【问题标题】:linq to sql - Inserting a class with null referencelinq to sql - 插入具有空引用的类
【发布时间】:2010-02-18 00:00:22
【问题描述】:

我正在为我的一个快速项目使用 linq to sql(如果我理解正确的话,linq to sql 已经死了……对吧?)。

无论如何,在以下情况下会出现问题: 我有一个引用其他表的类(表)。我没有加载第一个表相关的所有表。

当我尝试插入对象时,该对象没有填充其某些引用(包含空值),我得到一个空异常。如何插入该对象而不需要连接它所引用的每一个表?

【问题讨论】:

  • LINQ to SQL 没有死了。他们仍在努力并改进它。
  • 那么,这是什么意思? stephenforte.net/…
  • @user - 它或多或少意味着如果 Linq to SQL 现在适合您,那么就使用它,不要太担心将来会发生什么或不会发生什么。这也意味着分离您的关注点,即将 Linq to SQL 分配给一个持久层(无论您的后端或多或少都是如此)显然是一个好主意。

标签: linq-to-sql


【解决方案1】:

检查关联属性的 IsForeignKey 和 CanBeNull 属性,这些可以防止插入 null。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多