Entity Framework 4 生成的代码——主要是 AddTo 和 Create 方法——我应该直接使用它们吗?我试图了解 Create 方法。例如,CreateDinner 方法(在 NerdDinner 中)是这样的:
public static Dinner CreateDinner(global::System.Int32 dinnerID, global::System.String title, global::System.DateTime eventDate, global::System.String description, global::System.String hostedBy, global::System.String contactPhone, global::System.String address, global::System.String country, global::System.Double latitude, global::System.Double longitude)
{
Dinner dinner = new Dinner();
dinner.DinnerID = dinnerID;
dinner.Title = title;
dinner.EventDate = eventDate;
dinner.Description = description;
dinner.HostedBy = hostedBy;
dinner.ContactPhone = contactPhone;
dinner.Address = address;
dinner.Country = country;
dinner.Latitude = latitude;
dinner.Longitude = longitude;
return dinner;
}
没有 SubmitChanges(),当我查看引用时,没有在任何地方调用此方法。这个方法的目的是什么?
最佳答案
Entity Framework 默认代码生成模板创建一个 Factory Method对于模型中的每个实体对象。此静态 方法可让您快速创建一个新实体,它的参数列表包含类中所有不可为空的属性(而不是全部)。
因此,它并不意味着将任何内容保存或提交到数据库。
关于c# - 生成的 Entity Framework 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3722712/