Я создаю пользовательский поставщик членства, который будет использоваться для всех моих приложений MVC3 и ASP.NET. Я начал с кода примера, который я нашел в CodeProject. Хотя все идет отлично, я хотел бы отойти от Linq-to-SQL, который использовался в примере кода, и переместиться в EF4.Entity Framework Начальная точка
Я прочитал несколько примеров на линии и некоторые уроки. У меня очень мало опыта работы с ORM, но хотелось бы расширить это. Однако сейчас мне нужно понять разницу между тремя генераторами сущностей. У меня есть следующие варианты ...
ADO.NET EntityObject Генератор ADO.NET Entity ПОКО Генератор ADO.NET Self-Tracking Entity Генератор
Мои объекты в значительной степени уже определены в базе данных. Я также получил классы, сопоставленные с базой данных, используя ссылку на sql. Например, мой Пользователь.
[Table(Name = "User")]
public class User {
[Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)]
public int UserID { get; set; }
[Column]
public string UserName { get; set; }
[Column]
public string Password { get; set; }
[Column]
public string EmailAddress { get; set; }
[Column]
public string FirstName { get; set; }
[Column]
public string LastName { get; set; }
}
Из трех доступных вариантов, с чего мне начать? Или есть другой вариант, о котором я не знаю? Или, может кто-то хотя бы предоставить достаточно информации для каждого, чтобы я мог принять решение самостоятельно?
Я надеялся, что смогу сделать это быстро, но похоже, что использование ORM может быть более эффективным, чем создание хранимых процессов в базе данных и DTO в коде. Любая помощь или ссылки будут оценены.
Благодаря