Ich habe versucht zu prüfen, wie Row Level Security mit dem Entity Framework implementiert werden könnte. Die Idee ist, eine datenbankunabhängige Mittel zu haben, die Methoden anbieten, um die Zeilen, die von dem ObjectContext kommen, einzuschränken.Zeilenebenen-Sicherheit mit Entity Framework
Einige meiner anfänglichen Ideen beinhalteten die Modifizierung der Teilklassen, die mit dem EDMGEN-Tool erstellt wurden und die eine begrenzte Unterstützung geboten haben. Benutzer können diese Lösung dennoch umgehen, indem sie ihre eigenen eSQL-Anweisungen und ein QueryObject verwenden.
Ich habe nach einer umfassenden Lösung gesucht, die über den Datenbankanbietern existieren würde, so dass es agnostisch bleiben würde.
Beachten Sie, dass SQL Azure und SQL Server 2016 jetzt in Row Level Security integriert sind und mit Entity Framework verwendet werden können. Hier ist ein Tutorial https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-entity-framework-row-level-security/ –