【发布时间】:2010-10-14 15:43:09
【问题描述】:
我有几个实体类用于解析固定宽度的文本文件以及利用 Linq to SQL。我使用这些类来解析所述文本文件中的数据,并与数据库中的数据进行比较。
其中一个实体有很多属性,我不想浪费时间在 Linq 结果对象上设置每个单独的属性。
有没有办法告诉 Linq“这是我的对象,用它来更新记录”?这是我正在处理的代码:
if (partialContent.MonthlyAddChange == "A") { bookContentTable.InsertOnSubmit(partialContent); } 否则 if (partialContent.MonthlyAddChange == "C") { var query = 来自 bookContentTable 中的 bookContent 其中 bookContent.EAN == partialContent.EAN 选择书籍内容; 如果(查询!= null) { // 用 query.First() 做一些事情 } } }在这种情况下删除记录并执行 InsertOnSubmit() 会更好吗?
【问题讨论】:
-
“查询”变量永远不会为空,序列可以为空,但不能为空。
标签: .net visual-studio-2008 linq linq-to-sql