在注册时设置Discriminator值

时间:2014-10-31 03:08:43

标签: c# asp.net asp.net-mvc entity-framework

因此,我试图弄清楚如何在注册过程中为用户设置Discriminator值。这是我自动生成的Visual Studio代码:

if (ModelState.IsValid)
{
    var user = new ApplicationUser() { UserName = model.Email };
    var result = await UserManager.CreateAsync(user, model.Password);
    if (result.Succeeded)
    {
        await SignInAsync(user, isPersistent: false);
        return RedirectToAction("Index", "Home");
    }
    else
    {
        AddErrors(result);
    }
}

我不确定我应该在何处或如何指定Discriminator,因为大多数工作似乎是通过UserManager.CreateAsync抽象出来的。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您没有设置鉴别器 - EF将根据从IdentityUser派生的对象类型设置适当的鉴别器值(在本例中为ApplicationUser)。