問題タブ [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.
c# - エンティティ フレームワークは、ナビゲーション プロパティを要求せずに読み込みます
プロジェクトで作業しているときに、ナビゲーション プロパティの読み込みで理解できない奇妙な動作を見ました。
この「問題」を再現する小さな例を次に示します。
会社のデータ(ナビゲーションプロパティ)を含めずに年をロードしたい。
私のコード:
これは、ナビゲーションプロパティのデータなしで、希望する年を返しますが、行のコメントを外して行を実行すると、おそらく会社の名前などを知りたいため、会社のデータが会社に自動的に含まれます今年のナビゲーション プロパティ。
この動作を防ぐ方法はありますか? セキュリティ上の理由から、「親」のデータを送信することは避けたいと思います。
EF 6、.NET 4.5 を使用しています。
entity-framework - データベースからモデルを更新した後、EF6 エンティティ データ モデル ウィザード拡張機能でエラーが発生する
IModelGenerationExtension を実装するカスタム エンティティ データ モデル拡張があります。特定のコードに触れずに、「モデル生成拡張機能が、データベースから生成されたモデルに無効な変更を加えました」という状況に遭遇しました。データベースからモデルを更新するとき。Visual Studio の実験用インスタンスを使用して、拡張機能を完全にステップ実行できます。拡張子によって変更された EDMX ファイルを表す xml ドキュメントは、有効な xml です。スコープが OnAfterModelGenerated メソッドを離れた後にエラーが発生します。私は、EF エンティティ データ モデル ウィザードが気に入らないことをしたと思います。実際のエラーを特定するにはどうすればよいですか? この種の情報はすぐには入手できないことがわかりました。どんな助けでも大歓迎です。前もって感謝します。
entity-framework - EDMX ファイルで Entity Framework テーブルの 1 つだけが更新されない
VS 2012 を使用していますが、奇妙な問題に直面しています。
ファイル内のすべてのテーブルを削除し.edmx
、データベースからモデルを更新してすべてのテーブルを追加し直すと、テーブルの 1 つが更新されません!
私は自分のプロジェクトに完璧に取り組んでいました。データベースに変更を加えたときに問題に直面しました。しかし、私はいつもデータベースに変更を加えていましたが、前回まではすべて問題ありませんでした!
その理由と解決策とは?
c# - 単純なデータ操作: エンティティ モデルまたはビジネス レイヤーで?
私は、従来のデータ/ビジネス/プレゼンテーションの階層化アプローチを実装するasp.net MVCアプリケーションに取り組んでいます。
私のエンティティ モデル (人を表す) の 1 つには、「州」のフィールドを含む住所/連絡先情報が含まれています。私のデータ ソース (ほとんど制御できません) は、州の値をフルテキストで提供します (例: "カリフォルニア" と "CA"、"フロリダ" と "FL" など)。
フルテキスト値を略語に変換するために使用する静的ヘルパー クラスを作成しました。
私の質問は、このヘルパー クラスをどこで参照し、変換をどこで行うべきかということです。
次のオプションが表示されます。
- この静的クラスを参照し、get 時に変換を実行するモデルでアクセサーを使用します。次のようなもの:
このエンティティ モデルが使用されるたびに、ビジネス レイヤーで変換を実行します。
この値が表示されるたびに、プレゼンテーション層で変換を実行します
これを実際のモデルで (get アクセサーを介して) 行う単純さが気に入っていますが、これはビジネス ロジックのような匂いがします。他のオプションは、これを多くの場所で変換する必要があることを意味します (ロジックの複製、人物リストのトラバースなど)。
ありがとう。
c# - DataContract である EntityModel を再生成する
DataBase First アプローチを使用して Entity Framework によって生成されたデータ モデルがあります。この dataModel は WCF サービスにあり、複数のメソッドによってクライアントに返されます。クライアント アプリケーションでは、型CreationType
はサービス参照で宣言されます (サービス参照を更新することにより)。
問題は、WCF 属性を失わずにモデルを再生成する方法はありますか? つまり、生成されていないファイルで宣言し、部分クラスなどのように生成されたファイルに適用できますか?
すべてのプロパティが DataMember である必要はなく、すべての EntityModel が DataContract である必要もありません。