【发布时间】:2011-11-16 01:44:21
【问题描述】:
我有一个存储库类和一个服务类,如下所示:
public class DinnerRepository
{
DinnerDataContext db = new DinnerDataContext();
public Dinner GetDinner(int id)
{
return db.Dinners.SingleOrDefault(d => d.DinnerID == id);
}
// Others Code
}
public class Service
{
DinnerRepository repo = new DinnerRepository();
Dinner dinner = repo.GetDinner(5);
// Other Code
}
这会引发错误:
字段初始值设定项不能引用非静态字段、方法或属性。
尽管我已经启动了 DinnerRepository 类以在服务类中公开其方法 GetDinner()。这适用于以下代码。是否有任何替代方法或者它是一种标准做法?我不能在这里使用静态方法..
public class Service
{
public Service()
{
DinnerRepository repo = new DinnerRepository();
Dinner dinner = repo.GetDinner(5);
}
}
【问题讨论】:
标签: c# asp.net-mvc