0

すべてのMVC3およびASP.NETアプリケーションで共有されるカスタムメンバーシッププロバイダーを作成しています。CodeProjectで見つけたサンプルコードから始めました。すべてが順調に進んでいる間に、サンプルコードで使用されていたLinq-to-SQLから離れて、EF4に移行したいと思います。

私はオンラインでいくつかのサンプルといくつかのチュートリアルを読みました。ORMの経験はほとんどありませんが、さらに詳しく説明したいと思います。ただし、現時点では、3つのエンティティジェネレータの違いを理解する必要があります。次のオプションがあります...

ADO.NETEntityObjectジェネレーターADO.NETPOCOエンティティジェネレーター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; }
    }

利用可能な3つのオプションのうち、何から始めるべきですか?または、私が知らない別のオプションはありますか?または、誰かが少なくともそれぞれに十分な情報を提供して、私が自分で決定できるようにすることはできますか?

これをすばやく実行できることを望んでいましたが、データベースにストアドプロシージャを作成し、コードにDTOを作成するよりも、ORMを使用する方が手間がかかるようです。ヘルプやリンクをいただければ幸いです。

ありがとう

4

1 に答える 1

2

この質問で利用可能ないくつかのチュートリアルのリストがあります。

これは有用な Entity Framework フォーラムです。

私が Entity Framework を使い始めたときの学習に最も役​​立つリファレンスは、Daniel Simmons の FAQでした。見てみな!

于 2012-05-25T12:01:20.117 に答える