簡體   English   中英

生成的實體框架代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM