0
ذخیره یک مد در مدل دیگر entity framework 6 code first
سلام دوستان من یک مدل دارم با نام PlanMove که درون این مدل در 2 پراپرتی مختلف مقادیری از مدل Move می خواهم ذخیره کنم.
مدل PlanMove:
public class PlanMove:BaseModel { [Display(Name="حرکات جایگزین")] public List<Move> AlternativeMove { get; set; } [ForeignKey("Move")] public Guid MoveId { get; set; } public virtual Move Move { get; set; } }
و مدل Move که می خواهم یک مقدار و همچنین لیستی از آن را در مدل بالا ذخیره کنم
public class Move : BaseModel { [Display(Name = "نام حرکت")] public string Name { get; set; } [Display(Name = "گروه حرکت")] [ForeignKey("MoveGroup")] public string MoveGroupId { get; set; } public virtual ICollection<MoveGroup> MoveGroup { get; set; } }
اما مشکلی که من دارم اینه که موقع ساخت دیتابیس ef میاد و یک ستون به نام PlanMove_Id در جدول move ایجاد میکنه در صورتی که نیازی به این کار نیست. یعنی جدول move نیازی به جدول PlanMove نداره که آن ستون برایش ایجاد میشود. move یک جدول مستقل هست و باید برخی از اطلاعاتش در جدول PlanMove ذخیره شود.
کسی دلیل اینکه ستون PlabMove_Id در جدول Move ایجاد میشود را میداند ؟
2 پاسخ
0
سلام
بخاطر اینه که حتما باید جدولی که در دیتابیس ساخته میشه باید دارای کلید اصلی باشه
0
سلام
کلید اصلی را از BaseModel ارث بری میکند. جداول دارای کلید اصلی هستند.