[英]Generated Entity Framework Code
實體框架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(),當我查看引用時,不會在任何地方調用此方法。 這種方法的目的是什么?
實體框架默認代碼生成模板為模型中的每個實體對象創建工廠方法 。 這種靜態方法允許您快速創建一個新實體,它的參數列表包含您類中的所有非可空屬性 (而不是所有屬性 )。
因此,它並不意味着向DB保存或提交任何內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.