C# 实体框架起点

C# 实体框架起点,c#,entity-framework,C#,Entity Framework,我正在创建一个自定义成员资格提供程序,以便在我的所有MVC3和ASP.NET应用程序中共享。我从CodeProject上找到的一些示例代码开始。虽然一切都进展顺利,但我想从示例代码中使用的Linq改为SQL,并转到EF4 我在网上读了一些示例和一些教程。我在ORM方面的经验很少,但我想进一步扩展。但是现在,我需要理解三个实体生成器之间的区别。我有以下选择 ADO.NET实体对象生成器 ADO.NET POCO实体生成器 ADO.NET自跟踪实体生成器 我的对象基本上已经在数据库中定义好了。我还使

我正在创建一个自定义成员资格提供程序,以便在我的所有MVC3和ASP.NET应用程序中共享。我从CodeProject上找到的一些示例代码开始。虽然一切都进展顺利,但我想从示例代码中使用的Linq改为SQL,并转到EF4

我在网上读了一些示例和一些教程。我在ORM方面的经验很少,但我想进一步扩展。但是现在,我需要理解三个实体生成器之间的区别。我有以下选择

ADO.NET实体对象生成器 ADO.NET POCO实体生成器 ADO.NET自跟踪实体生成器

我的对象基本上已经在数据库中定义好了。我还使用到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更费事。任何帮助或链接将不胜感激


谢谢

中提供了一些教程的列表

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

对我来说,当我开始使用实体框架时,了解它最有用的参考是。看看