说我有从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做到这一点。好运。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top