我相信这是我要问的一个明确的是/否的问题,无论实施如何,它要么违法,要么不违法。所以我的问题是,在实体框架模型中创建的导航属性是否违反了得墨忒耳定律?我认为他们这样做是因为一个实体可能拥有太多的知识和对其导航属性实例的访问权限,如下所示:
Orders.Products.Price
在上面的代码Orders
中,主实体中包含一个导航属性Products
。通常,我们必须深入了解该导航属性以访问该相关对象的详细信息。我假设拥有实例属性通常也不会违反法律吗?
帮助解决这个问题会很有帮助,谢谢!