問題タブ [entity-framework]

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 投票する
2 に答える
232 参照

entity-framework - Entity Framework モデルですべてのテーブルを使用する必要がありますか?

Microsoft の Pubs データベースのサブセット用に Entity Framework モデルを構築しています。私が興味を持っているのは出版社と本だけで、出版社と従業員には興味がありませんが、出版社と emoloyees テーブルの間には外部キー制約があります。モデルから employees エンティティを削除すると、外部キー制約のためにモデルが検証されません。

データベースのサブセットが外部キー制約を持つ他のタブにリンクしている場合、そのサブセットのモデルを作成するにはどうすればよいですか?

これはデモ用であるため、問題のあるテーブルと制約をデータベースから削除しましたが、本番環境では機能しません。

0 投票する
7 に答える
145184 参照

c# - Linq to Entityで最大IDを取得するにはどうすればよいですか?

ID列を持つテーブルUserがありますがUserID、最大値を返すコードの正しいLinq to Entity行はUserID何ですか?

私はもう試した:

しかしLastMaxサポートされていないようです。

何か案は?

0 投票する
8 に答える
34225 参照

sql-server-2005 - SQL Server 2008 および SQL Server 2005 と日時の使用

2008 年のデータベースに対してエンティティ フレームワーク モデルを構築しました。2008年のデータベースに対してはすべて正常に機能します。2005 データベースのエンティティを更新しようとすると、このエラーが発生します。

データベースを構築したとき、特に 2008 の機能は使用しませんでした。コード内に datetime2 への参照が見つかりません。そして、はい、列はデータベースで「datetime」として定義されています。

0 投票する
6 に答える
9621 参照

unit-testing - TDD と ADO.NET エンティティ フレームワーク

最近、ADO.NET Entity Framework で遊んでいますが、開発中のプロジェクトのニーズに合っていることがわかりました。また、その非侵襲的な性質もクールだと思います。

既存のデータベースからデータ モデルを生成した後、生成されたモデルとビジネス ロジックを統合するタスクに直面します。より具体的には、DAL インターフェイスのモック/スタブを介してデータ ストアと対話するクラスの統合テストに慣れています。問題は、ADO.NET Entity Framework を使用してこれを行うことができないことです。ADO.NET Entity Framework が生成するエンティティはインターフェイスのない単純なクラスだからです。

問題は、ADO.NET Entity Framework を使用するアプリケーションの開発にTDD アプローチを適用するにはどうすればよいかということです。これは可能ですか、それとも別の DAL 生成ツールセットに移行する必要がありますか?

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

sql - LINQ to Entities でグループ化を最適化する

LINQ to Entities にこのクエリがあります。

私はそれが一種の「悪」クエリであることを知っていますが、管理インターフェースでのみ使用されます。しかし、生成された SQL はまったく恐ろしいものです。この赤ちゃんを見てください。

code>

I do not as anyone to explain that query but it would be great to get some tips on how to optimze the query so that it just do a simple regular join. Something like this works as fine if I write the SQL myself.

ところで、私はこのサイトが大好きです。デザインも使い勝手も抜群!うまくいくことを願っています:)

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

entity-framework - objectcontext.Connection.ConnectionStringから接続文字列を取得する際の問題

質問していただければ幸いです。エンティティフレームワークコンテキストでmyObjectContext.myEntitySet.ToList()メソッドを呼び出した後、myObjectContext.Connection.ConnectionStringのconnectionstringのパスワード部分がなくなりました。これはバグですか?よろしくお願いします。

0 投票する
3 に答える
1521 参照

linq - Entityのエンティティのマッピングテーブル名を取得する方法-プログラムのフレームワーク

プログラムのEntity-frameworkでエンティティのマッピングテーブル名を取得する方法はありますか?.ToTraceString()を使用してコマンドテキストを取得し、テーブル名を抽出できることは知っていますが、ToTraceString()メソッドは非常に低速です。ObjectContext.MetadataWorkspaceを使用するような他の方法はありますか?ありがとう

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

c# - MS Entity Frameworkで新しく追加されたオブジェクトへのクエリは可能ですか?

Entity Frameworkで(ObjectContext.AddObjectメソッドを使用して)新しく追加されたオブジェクトを照会またはアクセスする方法はありますか? SaveChanges を使用してデータ ストアにまだ保存されていない状況を意味します。

クエリは基になる SQL に変換され、データ ストアに対して実行されることを理解していますが、この新しいオブジェクトはまだありません。とにかく、私は興味があります-公式にサポートされていない場合、理論的には可能かもしれません。そうでない場合、開発者はどのように対処できますか? 新しいオブジェクトを手動で追跡し、Linq to オブジェクトを使用してそれらをクエリしますか?

同じ質問が LinqToSql にも当てはまります。

0 投票する
13 に答える
27045 参照

linq - Entity Framework を使用した単体テスト

Entity Framework を使用して構築されたエンティティをテストしたいと考えています。私の懸念は、Entity Framework を使用するということは、データ ソースを直接操作することを意味するということです。Entity Framework ベースのコンポーネントを単体テストする方法はありますか?

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

unit-testing - (メモリ内)エンティティフレームワークを単体テストする方法は?

話題にある通り…

「記憶の変化」のようなものを考えていました。Jaroslaw Kowalski による最近のブログで、同様のアプローチを見つけましたが、sth についてはもっと単純に考えていました。