C# 使用实体框架将Null插入数据库
我必须将一些值插入到带有实体框架的数据库表中,必须添加2或3,其他值必须获得C# 使用实体框架将Null插入数据库,c#,asp.net-mvc,entity-framework,C#,Asp.net Mvc,Entity Framework,我必须将一些值插入到带有实体框架的数据库表中,必须添加2或3,其他值必须获得nullvalue 我在asp.net mvc中使用实体框架,您只需执行两个步骤: 确保数据库上的列可为空 在添加和保存之前,不要对字段进行任何赋值 假设您有一个实体模型类,如: public partial class Company { public int Id { get; set; } public string Name { get; set; } public string Pa
null
value
我在asp.net mvc中使用实体框架,您只需执行两个步骤:
- 确保数据库上的列可为空
- 在添加和保存之前,不要对字段进行任何赋值
public partial class Company
{
public int Id { get; set; }
public string Name { get; set; }
public string Password { get; set; }
public System.DateTime StartDate { get; set; }
public Nullable<System.DateTime> EndDate { get; set; }
public byte Status { get; set; }
public Nullable<System.Guid> Salt { get; set; }
}
这将导致数据库中的所有字段(除了我们使用对象初始值设定项设置的字段)都是
null
。您到目前为止都尝试了什么?我尝试了.attach()而不是.Add(),但我没有一直使用代码片段编辑您的问题。在需要指定null值的数据类型之前,您是否尝试过“?”!!对不起,我没有检查答案!您可以使用“可空”或“?”
DbEntities.Companies.Add(new Company{Id = 1, Status = 1});
DbEntities.SaveChanges();