2012-03-17 3 views
0

asp.net mvc3 razorでEntity Frameworkを使用しています。今私はCountries(インド、米国のような)などを表すテーブルを持っています。そして私の要件は、私が自分のデータベースにあるすべての国の旗でポップアップを開く必要があるということです。ユーザーが1つのフラグをクリックすると、特定の国の詳細を最初に表示し、webgrid(asp.net mvc3カミソリ)の行ごとに残す必要がありますEntity Frameworkのテーブルにリストを追加する

したがって、すべての国データベースから。そして私は別のリストOrderofCountriesを、どのユーザーがクリックしたかにOrder(プロパティ) "1"を追加して準備しました。残りの2カ国から2カ国まで。これで、このリスト、つまり「OrderofContries」を残りのテーブル(要件の場合はデータベースから)に追加する必要があります。しかし、Entity Frameworkのは、エラーが発生します。ここ

Unable to create a constant value of type 'Slmg.BusinessObjects.CountriesBO'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.

私の考えは、私は必要なデータを得ることができるように、私はデータをソートすることができ、注文プロパティを使用することです。

準備したリストをEntity Frameworkのデータベーステーブルに追加できますか?私の問題を解決する方法。誰でも私に解決策を見つけるのを手伝ってもらえますか?

答えて

1

いいえいいえあなたは、ToListまたはAsEnumerableを呼び出すことによって、そのテーブルのすべてのデータをアプリケーションにプルするまで、データベーステーブルでアプリケーションのリストに参加できません。

+0

あなたの投稿をありがとうございます。私の問題を解決する方法をあなたに教えてください。 –

関連する問題