0

csdl、ssdl、ビューを生成せずに、edmgenツールでobjectLayerのみを生成するにはどうすればよいですか?

"%windir%\ Microsoft.NET \ Framework \ v4.0.30319 \ edmgen.exe" / mode:fullgeneration / c: "DataSource=。\sqlexpress;Initial Catalog = uqs; Integrated Security = SSPI" / project:generateEntityModel / entitycontainer :uqsEntities / namespace:uqsModel / language:CSharp / outobjectlayer: "D:/uqsObjectLayer.cs"

このスクリプトでは、csdl、ssdl、およびビューを書き込む場所を記述していませんが、Windows VistaのC:\ Users \ adminUserに生成され、objectLayerはD:/uqsObjectLayer.csに生成されます。/ mode:EntityClassGenerationを使用する場合、this option requires the /incsdl argument and either the /project argument or the /outobjectlayer argument. The /language argument is optional.

しかし、私はcsdlファイルを使用したくありません。私が理解しているように、edmgen.toolはcsdlファイルなしではobjectlayerを作成できません。dbからオブジェクトレイヤーを生成するための代替方法またはツールはありますか?

4

1 に答える 1

1

mode:EntityClassGenerationはCSDLを生成しません。それを読みます。CSDLを読み取らずにソースコードを生成することはできません(ただし、CSDLはEDMXファイルの一部である可能性があることに注意してください)。

于 2010-04-26T15:53:08.560 に答える