0

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

我已经在线阅读了一些示例和一些教程。我对 ORM 的经验很少,但想对此进行扩展。不过现在,我需要了解三个实体生成器之间的区别。我有以下选择...

ADO.NET EntityObject 生成器 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 更有效。任何帮助或链接将不胜感激。

谢谢

4

1 回答 1

2

此问题中提供了一些教程的列表。

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

对我来说,当我开始使用实体框架时,最有用的参考资料是Daniel Simmons 的 FAQ。看看这个!

于 2012-05-25T12:01:20.117 回答