問題タブ [linq-to-entities]

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 に答える
3138 参照

entity-framework - Entity Framework - エンティティの関連付けを使用するにはどうすればよいですか?

データベースに PK/FK 関係 (int) を持つテーブルがあり、それらが Entity Framework デザイナーによってモデル化されている場合、すべてが本来あるべきように見えます。以下のコードを書くことができ、すべてがうまくいくように見えますが、コードを実行すると、project.Status.StatusName でオブジェクト参照がオブジェクトのインスタンスに設定されていないというエラーが表示されます。親エンティティにデータを入力すると、フレームワークが関連するエンティティにデータを入力したという印象を受けました。

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

entity-framework - Entity Framework - 拡張クラスでエンティティ関係を使用するにはどうすればよいですか?

以下のコードのようにオブジェクトをより簡単に操作できるように、エンティティ フレームワークが作成する部分クラスを拡張しようとしています (エンティティ フレームワークでこれを行うためのより良い方法または例外的な方法があれば教えてください)。

しかしもちろん、次の行に「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます: Me.Status.StatusID = proj.Status.StatusID

部分クラスを拡張するときに、関連するエンティティ値を渡すにはどうすればよいですか? それとも、私がここでやろうとしていることをはるかに簡単に行う方法がありませんか?

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

linq - LINQ - null 整数データ フィールドを更新する

データ型がint?価格のフィールドを取得し、設定時に null を許可する

更新すると、保存されず、例外がスローされません。値 # null を変更しても問題ありません。nullに設定したい。

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

sql - LinQ-to-Entities の Update の Where 句への追加

Id、CustomerId、Name の 3 つの列を持つ Product というテーブルがあるとします。Id は主キーです。スキーマは私のグループの管理外にあり、すべてのクエリ (選択、更新、削除) のパラメーターとして常に CustomerId を提供する必要があります。それは私が入りたくない長い話です...それにはトリガーが含まれます:-P

だから私の質問は、LinqToEntities に添付されたエンティティがあり、いくつかの更新を保存したい場合です (この場合、名前を更新しているとします)。SQLを生成するにはどうすればよいですか:

主キーに加えて、where 句に customerId パラメータが含まれています。

ありがとう :-)

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

linq - 動的 LINQ 結合拡張メソッドを作成する方法

Visual Studio 2008でサンプルとしてリリースされた動的LINQ拡張メソッドのライブラリがありました。join メソッドで拡張したいと思います。以下のコードは、実行時にパラメーター不一致の例外で失敗します。問題はどこだ?

0 投票する
11 に答える
2012 参照

.net - 新しいプロジェクトに LINQ to SQL を使用しますか?

私は、設計中の新しい Web ベースのプロジェクトにどのデータ レイヤーを使用するかを調査しており、LINQ to SQL の組み込みに非常に関心があります。その明白な単純さ、柔軟性、およびデザイナーのサポートは本当に魅力的であり、SQL Server への暗黙の結び付きは問題ありません。

ただし、LINQ to SQL は ADO.NET チームに渡されたため、Entity Framework の後ろに座ることになることが最近発表されました ( http://blogs.msdn.com/adonet/archive/2008/10 /29/update-on-linq-to-sql-and-linq-to-entities-roadmap.aspx )。もちろん、将来サポートされる予定ですが、さらに多くの開発作業が行われる可能性は低いです。

これを念頭に置いて、私のプロジェクトにこのテクノロジを使用することをお勧めしますか?それとも、代替の ORM (nHibernate?) を選択するか、汎用 DAL を手動でコーディングする価値がありますか?

プロジェクト自体は ASP.NET および SQL Server 2005/2008 ベースで、まだベータ版ですが、MVC を使用する可能性があります。これは個人的なプロジェクトであり、データベースはそれほど複雑ではなく、主に .NET の将来の技術を見るためのプロトタイプとして使用されます。ただし、今後のプロジェクトは、このプロジェクトから学んだことをベースにしているので、私が行う選択は、今後のより大きなソリューションに影響を与えます。

はい、いずれにせよ、Microsoft はおそらくまったく新しいデータ アクセス テクノロジを明日発表するでしょう! ;)

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

.net - ADO.NET Entity Framework と Linq to Entities

Linq to Entities について混乱しています。Entity Framework の新しい名前ですか、それとも別のものですか?

0 投票する
5 に答える
147953 参照

c# - LINQ to Entities の "NOT IN" 句

Linq to Entitiesの SQL Server のように、not in 句を作成できる方法はありますか?

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

rest - エンティティへの LINQ による追加と更新

私たちのプロジェクトでは L2E と REST を使用しています。問題なくデータベースからデータを取得できましたが、データベースの新しいレコードを更新または追加することはまだできません。これは構文の問題だと思います (linq はまだ初心者です) が、まだ解明できていません。最初に dataservicecontext にデータをロードし、更新が行われるとCurrencyManager.Currentバインディング ソースの に保存されます。ただし、呼び出しSaveChangesてもデータベースで何も変更されず、その理由がわかりません。

例えば、

データのロード:

データの保存:

メモリ内のエンティティの更新されたコピーが追跡されていることを確認したので、 を呼び出す必要はありませんがAddObject、エラーが発生します ("閉じた型の Lynxphere.WindowsClient.LynxphereDataServices.Customers には、対応する Customers の設定テーブルがありません。 property. ") を呼び出そうとするとAddLink. そして、このステップが必要かどうかさえわかりません。助けていただければ幸いです。

0 投票する
5 に答える
14875 参照

c# - Linq to Entities を含め、Linq を学ぶのに最適な本はどれですか?

Linq in Action という本で多くのレビューを耳にしましたが、Linq to Entities については触れていません。
読んだ本の感想をお聞かせください。