我在一年前的应用程序上使用EF 6.1.1。目前,由于安全原因,我更改了我在应用程序中使用的SQL Server用户访问数据库以获得READ权限。
下面的代码返回一个错误(在数据库'master'中拒绝CREATE TABLE权限。)在我使用dbowner用户之前不存在。
var query = db.EVENTS.Where(e => e.USERNO == userno && e.EVENTID != null && e.DT != null && e.DT > dateTimeLimit).OrderByDescending(e => e.DT);
这怎么可能? EF with where子句实际上可以在db中创建一些内容吗?