使用Entity Framework在SQL Server 2014中进行列级角色访问

时间:2017-11-30 16:02:52

标签: sql-server asp.net-mvc c#-4.0

所以我的一个朋友正在开展一个新项目。客户希望使用SQL Server角色(admin,poweruser,superior,general,guest),并希望限制用户具有此角色时可以撤回表中的哪些列。

想象一下下面的表格

ID  Make    Model   Type    ProdCost    ROI Frequency   RecallDate
-------------------------------------------------------------------
1   70      This    1       $12         2   2   
2   71      That    2       $12         3   2   
3   72      Sparrow 3       $12         2   3   
4   72      Duck    4       $12         2   N/a 
5   76      Fellon  5       $12         4       
  • 管理员角色可以检索所有列
  • Poweruser可以检索除ID
  • 之外的所有列
  • 访客可以获得ID MAKE Model
  • 一般获取ID, ProdCost, ROI, Frequency, RecallDate

我们如何使用Entity Framework进行此操作?想法?客户想要使用视图但这一切看起来都很混乱

0 个答案:

没有答案