Просто вы можете сделать это:
OneToZore:
Для One
до Zore
от AspNetRoles
как:
Public class AspNetRole
{
//Other property
public int NewClassId { get; set; }
}
public class NewClass
{
//Other property
public AspNetRole AspNetRole { get; set; }
}
От одного до Zore от NewClass
:
Public class AspNetRole
{
//Other property
public NewClass NewClass { get; set; }
}
public class NewClass
{
//Other property
public int AspNetRoleId { get; set; }
}
OneToMany:
Для One
до Many
от AspNetRole:
Public class AspNetRole
{
//Other property
public int NewClassId { get; set; }
}
public class NewClass
{
//Other property
public virtual ICollection<AspNetRole> AspNetRoles { get; set; }
}
Для One
до Many
от NewClass:
Public class AspNetRole
{
//Other property
public virtual ICollection<NewClass> NewClasses { get; set; }
}
public class NewClass
{
//Other property
public int AspNetRoleId { get; set; }
}
ManyToMany:
В этом выпуске вы не можете создать это напрямую, выдолжны найти таблицу, которая имеет отношение к этой таблице.Например, User
таблица имеет отношение (один ко многим) с AspNetRole
, например:
Public class AspNetRole
{
//Other property
public int UserId { get; set; }
}
public class User
{
//Other property
public virtual ICollection<AspNetRole> AspNetRoles { get; set; }
}
Теперь, если у вас есть отношение как OneToMany
с User
таблицей, после этого у вас есть отношениекак ManyToMany
с AspNetRole вроде:
Public class AspNetRole
{
//Other property
public int UserId { get; set; }
}
public class User
{
//Other property
public virtual ICollection<AspNetRole> AspNetRoles { get; set; }
public virtual ICollection<NewClass> NewClasses { get; set; }
}
public class NewClass
{
//Other property
public int AspNetRoleId { get; set; }
}