破坏POCO的领域模型创建LINQ实体类的时候?
-
12-09-2019 - |
题
说我有从C#类这样创建的域模型:
public class MyClass
{
public string MyProperty { get; set; }
}
随着模型,我已经定义储存库接口的类为510C。
现在,我试图把这个POCO领域模型为一组使用LINQ映射实体类的。 (此计算策略是在一本书我读上MVC推荐)。在上面的例子中,这是很容易的做有几个属性,而不会影响类的“普通故乡”:
[Table]
public class MyClass
{
[Column]
public string MyProperty { get; set; }
}
问题是当我开始映射关联,改变修改和等。看来,我迅速破坏域模型的原始概念,而不是简单地创建一组LINQ到SQL类。我缺少的东西吗?难道这些类仍然是业务逻辑的正确位置?我仍然可以和我应该继续将数据从非LINQ加载到这些类,非DB源?
由于
解决方案
这个帖子,还对SO,回答我的问题:(感谢谷歌)
实体类从LINQ解耦以SQL提供商用于实现存储库模式。怎么样?
编辑:
也许不是,这是关于实体类常见的主诉?
ANOTHER编辑:
好了,所以基本上不能这样的时刻进行,但与.NET 4.0它应该是可能的。
其他提示
有过这样的其他几个问题。结果 我EF4玩过这个周末,你可以遵循的朱莉勒曼博客帖子系列以实现与一个EF4 Repository模式。它工作得很好,虽然它没有还没有完全直线前进...点击 据我所知是没有办法与EF3.5做到这一点。好运。
不隶属于 StackOverflow