是否可以在实体框架中创建实体视图而不在DAL中创建视图?创建实体视图
我有一个父表,名为收据。 收据可以是活动的或不活动的。如果我实施IsActive作为收据的属性,那么忘记将.Where(r=>r.IsActive)
附加到所有Linq查询并将其添加到以前的代码中的成本很高。我试图继承儿童DeletedReceipt条件IsActive = false在模型和添加条件IsActive = true收据(父)。幸福的生意没有任何改变。问题是我不能写停用方法,而收据有很多重要的关系。我知道它不是面向对象的。我认为我可以处理它的观点。但我不改变我的DAL商业方法! 的情况是“IsActive”起到辨别器的作用,并且不能在中更新取消激活方法。一种方式可能是使用SP,但这意味着“DAL请处理我该死的业务逻辑”。 有什么想法?
我上次检查** **没有**。 – 2011-12-30 09:25:06
你能否提供更多细节? – 2011-12-30 09:25:27
[QueryView] [1]有助于以某种方式创建实体视图,但不支持导航道具。 [1]:http://msdn.microsoft.com/en-us/library/cc716798.aspx – 2011-12-30 12:33:35