我正在创建一个自定义成员资格提供程序,以便在我的所有MVC3和ASP.NET应用程序中共享。我开始使用我在CodeProject上找到的一些示例代码。虽然一切都很顺利,但我想摆脱示例代码中使用的Linq-to-SQL,然后进入EF4。
我已经在线阅读了一些示例和一些教程。我对ORM的经验很少,但我想扩展它。但是现在,我需要了解三个实体生成器之间的区别。我有以下选择...
ADO.NET EntityObject Generator ADO.NET POCO实体生成器 ADO.NET自我跟踪实体生成器
我的对象几乎已在数据库中定义。我已经使用link-to-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更有用。任何帮助或链接将不胜感激。
谢谢
答案 0 :(得分:2)