0

我们有一个使用本地数据库(SQL Server 2012 LocalDb)的桌面应用程序。

我们不希望最终用户能够直接修改数据库,并且我们希望限制对某些用户查看数据库内容。

此外,我们希望根据登录用户的授权级别限制可以从应用程序中执行的某些操作。

如何满足第一个要求?是否可以通过代码优先?

第二个要求可以与第一个要求相结合吗?

4

1 回答 1

1

目前不支持开箱即用,但是从 EF 6 开始,您可以通过这种方式创建自己的迁移步骤,您可以封装授予某些用户的权限,并且您可以通过迁移步骤管理用户权限。

关于创建迁移步骤,您可以阅读这篇文章:http ://dolinkamark.wordpress.com/2014/05/03/creating-a-custom-migration-operation-in-entity-framework/

你可以找到一个帖子,其中有一个更接近你的问题的例子:http ://romiller.com/2013/02/27/ef6-writing-your-own-code-first-migration-operations/

于 2014-06-13T14:52:00.843 回答