假设我有一个从 C# 类创建的域模型,如下所示:
public class MyClass
{
public string MyProperty { get; set; }
}
除了模型,我还为 IoC 定义了存储库接口类。
现在,我正在尝试使用 LINQ 映射将此 POCO 域模型转换为一组实体类。(在我正在阅读的关于 MVC 的书中推荐了这种方法。)在上面的示例中,这很容易使用一些属性而不影响类的“普通旧度”:
[Table]
public class MyClass
{
[Column]
public string MyProperty { get; set; }
}
当我开始映射关联、更改修改等时,问题就来了。看来我很快就破坏了域模型的原始概念,而只是简单地创建了一组 LINQ-to-SQL 类。我错过了什么吗?这些类仍然是业务逻辑的正确位置吗?我是否仍然能够并且应该继续从非 LINQ、非 DB 源将数据加载到这些类中?
谢谢