Сгенерированный код Entity Framework - PullRequest
1 голос
/ 16 сентября 2010

Код, который генерируется Entity Framework 4 - главным образом методы AddTo и 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 (), и когда я просматриваю ссылки, этот метод нигде не вызывается. Какова цель этого метода?

1 Ответ

4 голосов
/ 16 сентября 2010

Шаблон генерации кода по умолчанию Entity Framework создает Метод фабрики для каждого объекта сущности в вашей модели.Этот статический метод позволяет вам быстро создать новый объект, и список параметров для него состоит из всех ненулевых свойств в вашем классе (и не всех).
Следовательно, он не предназначен для сохранения или отправки чего-либо в БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...