Entity Framework
मॉडल प्रतिबंध
खोज…
एक से कई रिश्ते
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