使用Entity Framework将Null插入数据库

时间:2015-07-15 08:12:15

标签: c# asp.net-mvc entity-framework

我必须将一些值插入到包含Entity Framework的数据库表中,必须添加2或3,其他值必须得到null值。

我在asp.net mvc中使用Entity Framework

1 个答案:

答案 0 :(得分:1)

你应该做两步:

  • 确保数据库中的列可以为空
  • 在添加和保存之前,请勿对该字段进行任何分配。

假设您有一个实体模型类,如:

DbEntities.Companies.Add(new Company{Id = 1, Status = 1});
DbEntities.SaveChanges();

你可以这样做:

null

这将导致所有字段 - 除了我们使用对象初始化程序设置的字段 - 在数据库上为PHP Fatal error: require(): Failed opening required '.../app/cache/prod/doctrine/orm/Proxies/__CG__NestBiogasBundleEntityFermenter.php' (include_path='.:/usr/share/php:/usr/share/pear') in .../vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 209