我的解决方案中有两个项目:
项目 1:主 web 项目(命名空间:MVCWebsite)[大] 项目 2:守护程序项目(用于计划任务)(命名空间:MVCDaemon)[小] [justcodingnow]
项目 1 有一个 EF DBContext,项目 2 将有 EF 集合(在相同的上下文中,因为它使用项目 1 的集合)。
构建这个的最佳方法是什么?
我是否应该在项目 2 中有一个与项目 1 具有相同命名空间的类,并使用项目 1 的 DBContext 的部分类。
例如,项目 1:
namespace MVCWebsite.Models
{
public partial class BaseDBContext : DbContext
{
}
}
&项目2:
namespace MVCWebsite.Models
{
public partial class BaseDBContext : DbContext
{
}
}
IE 在项目中拥有 namespace.class 文件绝对是不合时宜的,因此正常的命名空间是另外一回事!!
这是一件可怕/危险的事情吗?有没有更好的方法来构建这个?