我在我的C#项目中使用实体框架进行数据库连接。为什么没有其他构造函数,除了.edmx中的默认构造函数?
比方说,我有我的数据库,其中有3列一个表: 表:汽车 列:ID,颜色,类型,numberOfDoors
这是我如何创建此表的新纪录:
Car c = new Car();//default constructor
c.color = "blue";
c.type = "Opel";
c.numberOfDoors = 2;
myDatabase.tblCar.AddObject(c);
myDatabase.SaveChanges();
我在我的项目中很多地方都这样做,所以前4行重复了很多。所以我在想,为什么Entity Framework没有带参数的构造函数?我认为也许db中可以为null的列可能是造成这种情况的原因。
但为什么它需要用户ID?我的用户的ID是int和自动增量。 – 2013-04-01 12:33:00