【发布时间】:2015-02-28 15:44:10
【问题描述】:
大家新年快乐。好的,我正在尝试创建一个 3 层应用程序,并且我的引用按以下顺序 UI -> BLL -> DAL。问题是。我遇到的问题是 Dbset。因为我在 DAL 中没有引用我的模型,所以 dbset 失败。
namespace MyApp.DAL
{
public class MyAppDb : DbContext
{
public MyAppDb() : base("name=MyAppDBstring")
{ }
public DbSet<SomeModel> SomeModels { get; set; }
}
}
如果它在我的 BLL 中找不到我的 SomeModel 类,我该如何让它工作?任何帮助将不胜感激。
【问题讨论】:
-
您的模特坐在哪里?在 DAL 或 BLL 中还是在不同的项目中?
-
嗨,对不起。我有三个独立的项目。 Web/UI、BLL 和 DAL。我所有的模型都坐在我的 BLL 中。我的 BLL 引用了我的 DAL,所以我的 DAL 不能“看到”我的模型。我对 nTier 应用程序很陌生,所以我发现这有点挑战。顺便说一句,这都是 MVC 模式。
标签: data-access-layer bll dbset