私はASP.Net 5/EF7を使用して新しいWebアプリケーションを開発中です。EF7を使用したリポジトリパターン
また、Entity Frameworkと一緒にリポジトリパターンを検討しています。
私はジェネリックリポジトリクラスに対処するためのアドバイスを探しています。 EF7にはまだFind()メソッドがないので、ジェネリックリポジトリクラスにGetById(int id)のようなメソッドを実装するのが難しいです。代わりにFirstOrDefault()を使うことができますが、モデルから実際のIdにアクセスすることはできません。
代替手段を見つけるのを手伝ってもらえますか? サイード
参照できるTEntityには共通のプロパティ/フィールドがありますか?あなたは 'TEntity'がどのように見えるかを見せてもらえますか? – Nkosi
TEntityは後でリポジトリクラスに渡すときのモデルになります。これは一般的なリポジトリクラスです。この場合、TEntityは、例えば、人。 – Xerxes1TheGreat