![]() |
1
1
我建议使用单独的数据访问层(例如“emailEntityService”类),负责对emailEntity的所有访问。整个解决方案中的所有代码都只能使用此服务如果将emailEntity移动到单独的项目中,则可以确保只能通过emailEntityService访问该项目(如果将该服务保留在包含对“实体项目”引用的项目中)。 所以最后你至少有三个项目: 1:实体项目 2:实体服务项目(参考1,此项目确保实体不能直接更改) 3:业务逻辑项目(引用2而不是1以防止直接访问实体) 因为实体类只是poco,所以我不认为有任何其他可能性可以用更技术/更基本的方式来实现这一点。 |
![]() |
ΩmegaMan · 无法从Azure Blob流式传输图片 7 年前 |
![]() |
Quark Soup · 在Razor页面中访问异步属性 7 年前 |
![]() |
topcool · 正在尝试将自动映射添加到Asp。净核心2? 7 年前 |
![]() |
bits8 · Mongodb系统中打开的文件太多 7 年前 |