我有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