sql >> Databáze >  >> RDS >> Sqlserver

Spravujte přístup k entitám a oprávnění pomocí Entity Framework

Ano, nazývá se to Aspect-Oriented Programming a PostSharp je pravděpodobně nejlepší nástroj pro tuto práci (bohužel není zdarma).

Pokud však používáte MVC (zatím jste nic takového nezmínili), můžete si odvodit vlastní verzi AuthorizeAttribute k dotazování na vaše vlastní tabulky oprávnění a můžete jednoduše ozdobit své akce rolemi, které chcete povolit, např.

[Authorize(Roles="Customer, Company")]
public ActionResult ViewOrders(...)
{
    ...
}

[Authorize(Roles="Customer")]
public ActionResult CreateOrder(...)
{
    ...
}


  1. Nejprve kód EF, jak zaregistrovat stejný název tabulky s jiným schématem?

  2. Sql 2008 Developer to Sql Azure Migration

  3. Podmínky spojení na více sloupcích versus jednoduché spojení na zřetězených sloupcích?

  4. Fluent NHibernate nemůže načíst MySql.Data z GAC v režimu ladění testu