簡単な質問。私はedmxモデルでエンティティカスタマーを持っています。私はC#でId = 20で顧客を取得する必要があります。それ、どうやったら出来るの?IDでエンティティフレームワークからアイテムを取得
2
A
答えて
12
Entities.Customer.First(c => c.CustomerId == 20);
9
.First()または.FirstOrDefault()を使用します。違いは、顧客が存在しない場合にnullまたは例外を指定するかどうかになります。
データベースに一致する結果がない場合、.First()メソッドは例外をスローします。
Customer customer21 = oe.Customers.First(c => c.CustomerId == 20); // throws an exception if customer 21 does not exist
Customer customer21 = oe.Customers.FirstOrDefault(c => c.CustomerId == 20); // null if customer 21 does not exist
0
あなたはまた、LINQアプローチを使用することができ、データベース内の一致する結果がない場合は、次のよう.FirstOrDefault()メソッドは、nullを返します。もしnull
を返しますFirstOrDefault()
を使用して
Customer customerRecord =
(from customer in Entities.Customers
where customer.id == 20
select customer).FirstOrDefault();
そのIDを持つ要素は存在しませんが、例外をスローするFirst()
とは異なります。また、LINQステートメントを使用する前に、using System.Linq;
を必ず含めてください。
これが役に立ちます。
関連する問題
- 1. アイテムをIDで取得
- 2. ListAdapterの行IDからListViewアイテムIDを取得する
- 3. Androidのアイテムリストから一意のアイテムIDを取得
- 4. C#でエンティティフレームワークで最大ID値を取得
- 5. 選択アイテムIDを取得する
- 6. SDKを使用してPodioアイテムをデータベースから取得し、PodioからIDを使用して取得する
- 7. IDからURLを取得
- 8. JavascriptサブIDから親IDを取得
- 9. jQuery idからdivでidからオブジェクトを取得
- 10. idでクリックしたアイテムに基づいてJSONファイルからデータを取得
- 11. リストビューで選択したアイテムのデータベースからIDを取得する方法
- 12. エンティティフレームワーク4.1を使用してID列の値を取得
- 13. FirebaseからIDでJavaオブジェクトを取得
- 14. PHPでFacebookからユーザーIDを取得
- 15. IDからのIDの取得PHP SDK
- 16. メテオコレクションからユニークなアイテムを取得
- 17. Arrayからアイテムを取得する
- 18. xe:navigatorアイテムからsubmittedValueを取得する
- 19. xmllint:リストからアイテムを取得する
- 20. アイテムのIDを取得する方法SQLiteからスピナーを選択するAndroid
- 21. アイテムからのIDを使用してイメージを取得するASP.NET
- 22. Magento 1.9:ウィッシュリストから商品IDを取得するアイテムを削除する
- 23. C#Outlook 2010カスタムリボンボタン - 新しいアイテムIDを取得しますか?
- 24. アイテムをクリックすると、リストビューでアイテムのIDを取得する方法は?
- 25. redux状態からアイテムを取得するか、サーバから取得する
- 26. Android - サブメニューでクリックされたMenuItemのアイテムIDを取得
- 27. リストのアイテムを別のリストのIDで取得する
- 28. SharePoint Infopathフォームで現在のアイテムIDを取得する
- 29. リストビューで選択したアイテムIDを取得する方法
- 30. WoCommerceのアイテムIDでカートアイテムの数量を取得
おそらく何か不足しています。ここに私が持っているものがあります:Project1.OrderEntities oe = new Project1.OrderEntities(); oe.Customers.First(c => c.CustomerId == 20);そこにはプロパティ "First"はありません。 – user194076
'First'はLinq拡張メソッドです。 .csファイルの先頭に 'using System.Linq;'を入れてください。 –