खोज…


एक से कई रिश्ते

UserType कई उपयोगकर्ताओं से संबंधित है <-> उपयोगकर्ताओं के पास एक उपयोगकर्ता टाइप है

आवश्यक के साथ एक तरह से नेविगेशन संपत्ति

public class UserType
{
    public int UserTypeId {get; set;}
}
public class User
{
    public int UserId {get; set;}
    public int UserTypeId {get; set;}
    public virtual UserType UserType {get; set;}
}

Entity<User>().HasRequired(u => u.UserType).WithMany().HasForeignKey(u => u.UserTypeId);

वैकल्पिक के साथ एक तरह से नेविगेशन संपत्ति (विदेशी कुंजी Nullable प्रकार होनी चाहिए)

public class UserType
{
    public int UserTypeId {get; set;}
}
public class User
{
    public int UserId {get; set;}
    public int? UserTypeId {get; set;}
    public virtual UserType UserType {get; set;}
}

Entity<User>().HasOptional(u => u.UserType).WithMany().HasForeignKey(u => u.UserTypeId);

दो तरह से नेविगेशन संपत्ति (आवश्यक / वैकल्पिक रूप से विदेशी कुंजी संपत्ति को आवश्यकतानुसार बदलें)

public class UserType
{
    public int UserTypeId {get; set;}
    public virtual ICollection<User> Users {get; set;}
}
public class User
{
    public int UserId {get; set;}
    public int UserTypeId {get; set;}
    public virtual UserType UserType {get; set;}
}

अपेक्षित

Entity<User>().HasRequired(u => u.UserType).WithMany(ut => ut.Users).HasForeignKey(u => u.UserTypeId);

ऐच्छिक

Entity<User>().HasOptional(u => u.UserType).WithMany(ut => ut.Users).HasForeignKey(u => u.UserTypeId);


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow