0
私はBadgeAssignmentRepository
のインスタンスを作成する次のコントローラを持っています。私は、dbcontext変数をリポジトリの宣言に渡そうとしました。しかし、私は受け取るA field initializer cannot reference the nonstatic field, method, or property EntryController.db
リポジトリにdbcontextを渡す:フィールド初期化子が非静的フィールド、メソッド、またはプロパティを参照できません
私のコードが間違っている理由はわかりません。誰か助けてくれますか?ここで
はコントローラである:ここでは
public class EntryController : Controller
{
public EchoLuMvcDbContext db = new EchoLuMvcDbContext();
private BadgeAssignmentRepository baRepository= new BadgeAssignmentRepository(db);
//this db is causing the trouble
はリポジトリです:
public class BadgeAssignmentRepository
{
public EchoLuMvcDbContext db { get; set; }
public BadgeAssignmentRepository(EchoLuMvcDbContext context)
{
this.db = context;
}
フィードバックはありますか?回答としてマークするか、追加のコメントを追加してください。ゾンビの質問はみんなを傷つける。 –