3


1

私はエンティティフレームワークを使ってかなり大きなドメインモデルを作りました。 私はそれがマッピングすることが可能であるかどうかを知りたかったので私は自動的に欲しいデータベースのテーブルを作成したいですか?

edmgen.exeを調べましたが、それでも正しいコマンドが見つかりませんでした。

助けてくれてありがとう!

Edit1:私はMindscape oferのLightSpeedというこの機能を知っています。それがエンティティフレームワークが同じことをする理由だと思います。

編集2:誰も私が好きではありません…​

3 Answer


2


現在これは利用できませんが、私はこの機能はvs2010に同梱される予定です


2


このhttp://blog.nakedobjects.net/?p=58[blogエントリ]によると、現在のところ(v1)エンティティモデルからデータベースを作成することは不可能です。

"2の見出しの下に、半分ほど下にあります。 プロセスとツーリングの問題」、

_ * 現在、データベーススキーマを作成することはできません エンティティモデルから自動的に。 これは非常に簡単です - 簡単に実行できるようです。 _

EF v2(.NET 4.0 / VS2010)を期待しましょう。

Marc


1


答えは「いいえ」だと私は思います。 Entity Frameworkは必ずしも1-1をデータベースにマップすることを目的としていません。実際には、データベースに格納されているデータをどのように使用するかを表すビジネスオブジェクト表現であると考えられます。 そのため、エンティティモデルからデータベースを作成したものを1〜1レベルでデータベースにマッピングし直すことは期待できないため、作成するのは非常に困難です。