很抱歉,我对这个问题感到有些无知,但它一直困扰着我。
当设计分层应用程序的BLL时,您会将所有实体类放在一个命名空间中吗?例如:如果您有一个包括客户及其车辆的数据库,并且这些车辆以每月为基础进行服务。我认为你会将客户及其车辆与“服务模块”分开(这样,如果您需要更新服务方式或数据存储位置,就不需要触及客户\车辆模块)。
我的想法是否正确,还是应该改变我的设计思路?
这给我在使用LINQ to SQL时带来了问题。如果一半的表格实体类包含在“模块”A中,而另一半在“模块”B中,则必须在某处使“模块”A引用“模块”B,反之亦然,以适应与“模块”相邻的2个表之间的关联。
或者(现在刚想到)您会让1个表的实体类在“模块”中重叠(在两个模块中都有相同的类)吗?
感谢任何建议。