使用实体框架将Null插入数据库
本文关键字:Null 插入 数据库 框架 实体 | 更新日期: 2023-09-27 18:02:58
我必须在实体框架的数据库表中插入一些值,必须添加2或3,其他必须获得null
值。
我在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; }
}
你可以这样做:
DbEntities.Companies.Add(new Company{Id = 1, Status = 1});
DbEntities.SaveChanges();
这将导致所有字段-除了我们用对象初始化器设置的字段-在数据库上为null