说我已经得到了从C#类这样创建的域模型:创建LINQ实体类时破坏POCO域模型?
public class MyClass
{
public string MyProperty { get; set; }
}
随着模型,我已经为国际奥委会定义库接口的类。
现在,我正尝试使用LINQ映射将此POCO域模型转换为一组实体类。 (此计算策略是在一本书我读的MVC推荐。)在上面的例子中,这是很容易的做一些属性,而不会影响类的“纯故乡”:
[Table]
public class MyClass
{
[Column]
public string MyProperty { get; set; }
}
问题当我开始映射关联时,改变修改等。看起来我很快破坏了领域模型的原始概念,而是简单地创建了一组LINQ-to-SQL类。我错过了什么吗?这些类仍然是业务逻辑的正确位置吗?我仍然能够并且应该继续将数据从非LINQ非数据库源加载到这些类中吗?
感谢
另外,这可能是使用外部映射文件的一个很好的理由吗?在这种情况下,这种方式有什么优点/缺点? – Paul 2009-07-09 18:48:04