2016-05-23 4 views
0

私はEF db-firstを使用していますが、DBにはテーブル返すインライン関数を含む非常に複雑なモデルがあります。EF Designer(DB first)非常に遅く、更新しない

EFデザイナ「データベースからのモデルの更新」は、これらの機能が更新されても機能しません。 (注:IFで更新した列にマッピングエラーが表示されます)

これらの部分を更新するたびに、モデル全体を削除して再作成する必要があります。さらに、全体のプロセスは非常に遅いです。

この問題やスピードアップのためのご提案はありますか?

答えて

1

はい。 EFデザイナーは悪いです。また、更新をまったく処理しません。それと一緒に生きる。私たち全員がやるか、する必要があります。コードは、プロジェクトの使い勝手の点で、さらに悪いものです。

それはそのままですが、それはそのままです。 DevArtには、より多くの機能(https://www.devart.com/entitydeveloper/)を持つ高価すぎる代替設計者がいません。

+0

ありがとうございます。あなたが私に指摘してくれたソフトウェアは非常によく見えます。 – zpul

0

モデルを削除する代わりに、デザイナーYourModel.edmxを開き、すべてのテーブルを選択し、削除して更新し、右クリックしてupdate model from databaseを選択します。

+0

はい。これは、あなたが行ったチャートや変更(プロパティの名前変更など)を維持するのに役立ちます。悲しいことに悪い。 – TomTom

+0

私は関数と関数の戻り値をモデル内のすべての単一参照を削除する必要があります。非常に複雑です。とにかくおかげです。 – zpul

関連する問題