Pergunta

Jogando com o código primeiro e deseja acompanhar o estado de um usuário relacionado a determinados itens. Para inventar um exemplo, digamos que eu tenho

public class Currency
{ 
    public decimal Value {get;set;}
    public string OldDude {get;set;}
}

public class UsersCurrencyAmount
{
    virtual public Currency {get;set;} //type of currency in my man-purse
    int quantity {get;set;}
    //how do I refer to MembershipUser here?
}

Eu uso a associação diretamente através de alguma magia, ou faço algo como um

public class User
{
    int UserId {get;}
    string UserName {get;}
}
Foi útil?

Solução

Você não deve criar uma dependência do seu modelo de domínio para a associação .NET. Você deveria ter um User classe em seu domínio. Em um nível mais alto em seu aplicativo, você pode usar o modelo de associação (provavelmente por meio de uma abstração) para implementar as necessidades de autorização.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top