私はVisual Studio 2010、Entity Framework 4、およびモデル初の開発を使用しています。
私はVS EDMデザイナでモデル化しましたが、カスタムでedmxファイルを編集してテーブル名を大文字にしました(私の選択ではなく、大文字小文字を区別するデータベースのDBA要件)。 すなわちEDMXのSSDLエントリは次のようになります。私は、その後するデザイナで右クリックしVisual StudioとEntity Framework edmx:私のカスタム編集は上書きされます
<EntitySet Name="MESSAGES" EntityType="SIMPLEPIX.STORE.MESSAGES" store:Type="Tables" Schema="MW_ARCHIVE" Table="MESSAGES" />
「モデルからデータベースを生成...」 これは2つのことを行います。最初に、すべてのedmx編集をキャメルケースに戻します。私。上記の行は次のようになります。
<EntitySet Name="Messages" EntityType="SimplePix.Store.Messages" store:Type="Tables" Schema="MW_ARCHIVE" />
(と私の表=「メッセージ」属性が削除されていることに注意してください)。そうです
[snip]
IF OBJECT_ID(N'[MW_ARCHIVE].[MESSAGES]', 'U') IS NOT NULL
DROP TABLE [MW_ARCHIVE].[MESSAGES];
[snip]
CREATE TABLE [MW_ARCHIVE].[Messages] (
[snip]
:
第二に、それは、次のDDLを作成し、それがメッセージ(大文字)をドロップすることがある知っているが、その後のメッセージ(キャメルケース)を作成したいと考えています。
edmxの編集だけを残して、正しい(大文字の)DDLを生成するにはどうすればよいですか?ありがとう。
この問題を回避する方法を見つけたことがありますか? – cheeesus