2010-02-17 36 views
2

有谁知道在实体框架中插入业务验证规则的方法吗? 理想情况下,我想在EF模型的某些部分中使用dynamicData,然后使用EF模型本身处理安全访问。实体框架 - 限制用户访问/注入业务规则

例如,如果查看订单,我想添加一条规则,即客户只能查看他们自己的公司订单。

这可能吗?

回答

1

我们用ServiceRepository模式来做。有a basic example here [PDF]。 Regulating Dynamic Data,我强烈建议绑定到视图模型,而不是实体。

+0

是的,EF4计划只通过存储库模式公开POCO,并可能使用域服务来完全限制/控制。 对于动态数据虽然没有使用期货构建,但我需要一个解决方法。你有任何映射的例子来查看模型,而不是实体 - 没有遇到这种方法,因为脚手架似乎绕过了我尝试过的任何分层或截取(即http://code.msdn.microsoft.com/EFPocoAdapter) – steve

+0

我使用MVC 2动态模板视图,而不是动态数据*本身。这是相同的技术,但更多*更灵活。 –