实体框架起点

时间:2012-05-25 11:57:56

标签: c# entity-framework

我正在创建一个自定义成员资格提供程序,以便在我的所有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更有用。任何帮助或链接将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:2)

this question中提供了一些教程列表。

This是一个有用的实体框架论坛。

对我来说,当我开始使用实体框架时,了解实体框架的最有用的参考是Daniel Simmons' FAQ。看看吧!