我有Ling表和MyObject。
它得到了場:
標識 數 名稱
有,增加了NE的MyObject到數據庫的方法。在部分類MyObject中實現OnValidate方法。我需要檢查是否已經有這樣的數字和名稱的行。
的問題是其中此值是空值(在這個例子中兩者都可以)
var result = from m in myContext.MyObjects where m.Number == this.Number &&
m.Name == this.Name
select m;
if(result.Count > 0) {
throw ...
}
如果例如this.Name = null並且r.Name = null並且m.Number == this.Number沒有行被選中,我不知道爲什麼:/
任何提示如何檢查是否在fileds中除了Id(這是PK)的excactly相同的值已經在數據庫中?
感謝您的幫助
我有靈表的MyObject。 ?真的很有趣 – 2010-09-08 08:10:34
你確定this.Number和this.Name有一些值嗎?你調試了你的代碼嗎? – 2010-09-08 08:12:19
在DataContext中有一個Object MyObject。是的我確定我在調試。例如Number = null,Name = John – gruber 2010-09-08 08:22:37