实体框架起点

本文关键字:起点 框架 实体 | 更新日期: 2023-09-27 18:35:24

我正在创建一个自定义成员资格提供程序,以便在我的所有 MVC3 和 ASP.NET 应用程序之间共享。 我从我在CodeProject上找到的一些示例代码开始。 虽然一切进展顺利,但我想摆脱示例代码中使用的 Linq-to-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 要多得多。 任何帮助或链接将不胜感激。

谢谢

实体框架起点

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

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

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