Я пытаюсь создать пользователя с WebSecurity.CreateUserAndAccount
, и у меня возникают проблемы с вставкой объекта «Пользователь», у которого есть «Клиент», как его зависимость.Вставка зависимости объекта в WebSecurity.CreateUserAndAccount
Мой код:
var client = new UserRepository(context).GetByEmail(email);
token = WebSecurity.CreateUserAndAccount(
email,
password,
new
{
name,
email,
isAdmin,
client
});
Этот код выдает это исключение:
отображение не существует от типа объекта System.Data.Entity.DynamicProxies.Client_3003777381BB2D4BFAC2DAB15BF164994D9EE8AB84E8AF4BED6DC161613271BB к известному под управлением поставщика собственного типа.
Мои модели:
public class Client
{
public int Id { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public virtual List<Monitoring> Monitoring { get; set; }
public virtual List<User> Users { get; set; }
}
public class User
{
[Key]
public int id { get; set; }
public string email { get; set; }
public string name { get; set; }
public bool IsAdmin { get; set; }
public virtual Client Client { get; set; }
}
Можете ли вы разместить свои модели? Вам не хватает одного из атрибутов или другого имени атрибута. –