2012-02-28 5 views
5

私たちはVS2010とEFで取り組んでおり、スケーラビリティと原価計算に関するさまざまな議論から、Monoへの移行が検討されています。モノへの移行:エンティティフレームワーク代替

モデル(ASP.NETプロジェクト)で使用しているEFを除いて、ほぼすべてのコードが機能すると私は理解しています。

誰もがMySQLで、私たちは同じマッピング(外部キーなど)の多くを行うことができますORMを使用して簡単操作をお勧めしますか?私が好きだったことの1つは、EFモデリングの視覚的要素でした。変更を行い、関係を見ることは非常に簡単です。

+0

NHibernate(本当に使い方が簡単ではない)。 – Steven

+0

@Steven - NHibernateとEntity Frameworkは、同じような複雑さを持っています。あなたのXMLマッピングファイルを手書きすることを選択した場合、NHibernateはEntity Frameworkよりも遅いスタートですが、それを実行する正当な理由はありません。 –

+1

"XMLマッピングファイルの作成"に関しては、これらを自動的にマップするのに役立つツールがあると言いますか?もしそうなら、私はこれらの方向に向けることができますか? – pierre

答えて

0

あなたのプロジェクトがそれほど複雑でない場合は、Castle ActiveRecordが選択肢の1つです。それはFK関係を提供しませんが、NHibernateよりも使い方が簡単です。例えば、ARは、冗長なXML構成ではなく、注釈ベースの構成を提供します。

+0

城ActiveRecordは外部キーの関係で問題ありません。何を参考にしていますか? –

+0

Castle ActiveRecordはLINQをIQueryableクエリよりもサポートしていますか? – Steven

+0

@Michael - 親子オブジェクトを保存すると便利ですが、ARの[BelongsTo]属性がありますが、プリミティブ型ではなく参照型として使用されています私の知る限り。私が間違っていれば私を修正してください。 – Ray

1

書かれているように、あなたの質問は答えがありません。タイトルでは、「Entity Framework代替」が必要だと言いますが、後者のコメントは、Entity Frameworkが提供する以上のものを探していることを示しています。どのように私は現在、SQL Serverと同じように同等に十分に統合された経験を得るためのMySQLとVisual Studioを使用することができます

  • (あるいは:より詳細なし

    、あなたがより似何かを言いたい表示されます他の商用DB)?代替データベースとEF互換オームズは、私は現在のSQL Server(または他の商用DB)で得られるものに比べてのMySQLと同等のデザイン時の経験(または他のオープンソースDB)を取得するために使用できる

  • 低コストのWindows以外のプラットフォーム(Linuxなど)で、よく統合されたVisual Studioのデバッグ、デザインタイム、開発の経験をどのようにして得ることができますか?

あなたの質問に実際に近づいているかどうかによって、答えが決まります。そのEFは、オープンソースである

17

モノラルで使用可能であることを期待することができますモノラル2.11.3は現在、Entity Frameworkのにバンドルされています。これはちょうどプレビューリリースですが、今度の2.12リリースでは完全にEntity Frameworkのをサポートする必要があります:)

はモノラルとhttp://tirania.org/blog/archive/2012/Aug-13.html

1

今日tried Entity Frameworkの6アルファ2を参照してください。まだそれほどではありませんが、問題を修正できると私は信じています。

関連する問題