レコードがテーブルに存在するかどうかを確認する最も良い方法は何でしょうか。何が起こるかは、ユーザーが同じ名前を入力し、それがデータベースにあるかどうかを確認する必要があります。私がジェネリックスを使用するリポジトリベースクラスでやりたいことです。だから私はEntity.Nameに行くことができません。Linq2SQLと重複レコード
public void Save(T item)
{
Table<T> table = _db.GetTable<T>();
table.InsertOnSubmit(item);
_db.SubmitChanges();
}
これはアイテムとして動作しません。これは、あなたが主キーにチェックを行うことができますアイデンティティのメンバーのコレクションを与えるまったく同じ
if (!table.Contains(item))
{
table.InsertOnSubmit(item);
}
おかげ
あなたは「ユーザーが同じ名前を入力して、データベースにあるかどうかを確認する必要がありますが、次にコメントを追加してください」と言うと、だから私は主キーについて話しているとは思っていないので、どの列を平等のために比較したいのかをシステムに知らせたいのですか? –