是否有官员'或者“更好”'使用具有数据库优先,多领域架构和基于角色的安全性的实体框架实现.Net C#MVC项目的方法?
我使用Entity Framework和Database First做了一些MVC项目。因为项目相对简单,所以每当需要查询时,我在控制器中创建实体,直接执行LINQ查询。现在,如果我想实现多关系架构,这是否意味着我需要重构所有这些,并将所有查询代码分离到服务层?即使是一个非常简单的查询?
对于基于角色的安全性,实时时间,UI根据角色而不同。例如,对于admin,应显示所有按钮。但对于普通用户,也许我们只想显示1个按钮。在这种情况下,我通常在视图中使用剃刀语法并在控制器中再次检查角色。这是正确的方法吗?
我想知道在这些情况下是否有一些示例项目。经过一番搜索,我找不到它们。
由于
答案 0 :(得分:2)
这听起来像很多不相关的问题。