私は「エンティティを拡張しています」部分クラスにメソッドを持たせています。同じコンテキストからより多くのエンティティを取得するために、エンティティがアタッチされているコンテキストへの参照を取得する方法(ある場合)。
それが明確でない場合、基本的に私が記述しようとしているコードは次の行に沿っています(エアコード)。
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であなたが言った名前です...