/ / Entity Framework get CurrentContext-c#、エンティティフレームワークを取得

Entity FrameworkがCurrentContextを取得する - c#、entity-framework

私は「エンティティを拡張しています」部分クラスにメソッドを持たせています。同じコンテキストからより多くのエンティティを取得するために、エンティティがアタッチされているコンテキストへの参照を取得する方法(ある場合)。

それが明確でない場合、基本的に私が記述しようとしているコードは次の行に沿っています(エアコード)。

public void AssignSize(int width, int height)
{
var size = (from s in this.context.Sizes
where s.width == width && s.height == height
select s).FirstOrDefault();

...
}

Nb:これは機能しません。

回答:

回答№1は4

このメソッドにコンテキストを渡す必要があります。または、幅と高さを渡すのではなく、サイズオブジェクト自体を渡すのが良いでしょう。


回答№2の場合は3

この記事を見てください。

エンティティからオブジェクトのコンテキストを取得する方法

エンティティからコンテキストを取得する回避策を示しています。


回答№3の場合は0

エンティティdb = new Entities();

Entitiesは、EFであなたが言った名前です...