-1
y.Aaa == x.Aaa
式の一般化の仕方は?型付きパラメータから渡す型パラメータの式ですか?
void Delete<T>(List<T> db, List<T> n, Func<bool> cond) // typed cond
{
var deleted = db
.Where(x => !n.Any(y => y.Aaa == x.Aaa)) // Each T may have different property name?
.ToList();
//....
}
できない場合。 Delete(db, n, db => db.Aaa, n => n.Aaa)
はどうですか?それとも私は、私はあなたがここの後にあるものをフォロー考えるDelete(db, n, "Aaa")
データベースでLINQを使用しているかどうかを知ることが重要です(エンティティフレームワークやlinqからSQLクエリなど)。 – Evk
はい、私はLinqとデータベースを使用しています。 – ca9163d9
@ dc7a9163d9そして、DB操作を表す 'IQueryable 'ではなく、' List 'に渡すコードをメモリ内のリストに書くべきではありません。 –
Servy