Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用实体框架将Null插入数据库_C#_Asp.net Mvc_Entity Framework - Fatal编程技术网

C# 使用实体框架将Null插入数据库

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

我必须将一些值插入到带有实体框架的数据库表中,必须添加2或3,其他值必须获得
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();