問題タブ [entity-model]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
4174 参照

c# - エンティティ フレームワークは、ナビゲーション プロパティを要求せずに読み込みます

プロジェクトで作業しているときに、ナビゲーション プロパティの読み込みで理解できない奇妙な動作を見ました。

この「問題」を再現する小さな例を次に示します。

ここに画像の説明を入力

会社のデータ(ナビゲーションプロパティ)を含めずに年をロードしたい。

私のコード:

これは、ナビゲーションプロパティのデータなしで、希望する年を返しますが、行のコメントを外して行を実行すると、おそらく会社の名前などを知りたいため、会社のデータが会社に自動的に含まれます今年のナビゲーション プロパティ。

この動作を防ぐ方法はありますか? セキュリティ上の理由から、「親」のデータを送信することは避けたいと思います。

EF 6、.NET 4.5 を使用しています。

0 投票する
2 に答える
242 参照

entity-framework - データベースからモデルを更新した後、EF6 エンティティ データ モデル ウィザード拡張機能でエラーが発生する

IModelGenerationExtension を実装するカスタム エンティティ データ モデル拡張があります。特定のコードに触れずに、「モデル生成拡張機能が、データベースから生成されたモデルに無効​​な変更を加えました」という状況に遭遇しました。データベースからモデルを更新するとき。Visual Studio の実験用インスタンスを使用して、拡張機能を完全にステップ実行できます。拡張子によって変更された EDMX ファイルを表す xml ドキュメントは、有効な xml です。スコープが OnAfterModelGenerated メソッドを離れた後にエラーが発生します。私は、EF エンティティ データ モデル ウィザードが気に入らないことをしたと思います。実際のエラーを特定するにはどうすればよいですか? この種の情報はすぐには入手できないことがわかりました。どんな助けでも大歓迎です。前もって感謝します。

0 投票する
1 に答える
582 参照

entity-framework - EDMX ファイルで Entity Framework テーブルの 1 つだけが更新されない

VS 2012 を使用していますが、奇妙な問題に直面しています。

ファイル内のすべてのテーブルを削除し.edmx、データベースからモデルを更新してすべてのテーブルを追加し直すと、テーブルの 1 つが更新されません!

私は自分のプロジェクトに完璧に取り組んでいました。データベースに変更を加えたときに問題に直面しました。しかし、私はいつもデータベースに変更を加えていましたが、前回まではすべて問題ありませんでした!

その理由と解決策とは?

0 投票する
1 に答える
88 参照

c# - 単純なデータ操作: エンティティ モデルまたはビジネス レイヤーで?

私は、従来のデータ/ビジネス/プレゼンテーションの階層化アプローチを実装するasp.net MVCアプリケーションに取り組んでいます。

私のエンティティ モデル (人を表す) の 1 つには、「州」のフィールドを含む住所/連絡先情報が含まれています。私のデータ ソース (ほとんど制御できません) は、州の値をフルテキストで提供します (例: "カリフォルニア" と "CA"、"フロリダ" と "FL" など)。

フルテキスト値を略語に変換するために使用する静的ヘルパー クラスを作成しました。

私の質問は、このヘルパー クラスをどこで参照し、変換をどこで行うべきかということです。

次のオプションが表示されます。

  • この静的クラスを参照し、get 時に変換を実行するモデルでアクセサーを使用します。次のようなもの:
  • このエンティティ モデルが使用されるたびに、ビジネス レイヤーで変換を実行します。

  • この値が表示されるたびに、プレゼンテーション層で変換を実行します

これを実際のモデルで (get アクセサーを介して) 行う単純さが気に入っていますが、これはビジネス ロジックのような匂いがします。他のオプションは、これを多くの場所で変換する必要があることを意味します (ロジックの複製、人物リストのトラバースなど)。

ありがとう。

0 投票する
1 に答える
91 参照

c# - DataContract である EntityModel を再生成する

DataBase First アプローチを使用して Entity Framework によって生成されたデータ モデルがあります。この dataModel は WCF サービスにあり、複数のメソッドによってクライアントに返されます。クライアント アプリケーションでは、型CreationTypeはサービス参照で宣言されます (サービス参照を更新することにより)。

問題は、WCF 属性を失わずにモデルを再生成する方法はありますか? つまり、生成されていないファイルで宣言し、部分クラスなどのように生成されたファイルに適用できますか?

すべてのプロパティが DataMember である必要はなく、すべての EntityModel が DataContract である必要もありません。