私はEntity Frameworkを初めて使用しています。一般的なエンティティフレームワークの読み取り方法
私はこのUser
クラスとそのUserDAO
のメソッドを持っています。
I'veはすでに自分の名前でユーザーを検索するための
public IList<User> ReadUsersByName(string _name) {
var search = from m in context.Users
where m.Name.Contains(_name)
select m;
IList<User> _users = search.ToList();
return _users;
}
を作成しました。
名前以外にも、私のユーザーには、(たとえば、年齢などの)検索する他の属性があります。
「年齢」の「名前」を変更するだけで、このコードのほとんどを複製する必要がありますか?
1つのメソッドしか作成せず、検索値AND検索フィールドをparamで渡したいと思います。出来ますか?
プロパティ名と検索値をパラメータとして使用するリフレクションを使用するメソッドを作成できます。 –
ニース。それ、どうやったら出来るの? – ThalesMiguel
サイドノート:Entity FrameworkとDAOは厄介な組み合わせです。 –