• 1397/04/26

ارتباط در درون یک جدول :

با سلام

در مورد دوره فروشگاه من می خوام د رجدول گروه که ارتباط بین ای دی گروه و parentid می باشد به صورت code first پیاده سازی کنم ولی مشکل اینجاس که در قسمت admin سایت برای گروه ها بصورت لیستی از گروه را نمایش نمیده و یک فیلد هم بهش اضافه شده لطفا راهنمایی کنید آیا باید از fluent api استفاده کنم

  • 1397/04/26
  • ساعت 14:52

باید از Fluent Api استفاده کنید 


  • 1397/04/27
  • ساعت 00:12

با سلام

از کد زیر استفاده کردم ولی وقتی که migration رو اپدیت میکنم خطا میده که باید از فیلدی دیگر برای کاید خارجی استفاده کرد خودشم این کارو میکرد

modelBuilder.Entity<Product_Groups>()
           .HasRequired(current => current.Product_Group)
           .WithMany(d => d.product_Groups)
           .HasForeignKey(current => current.ParentID)
           .WillCascadeOnDelete();

 

خطا هم به صورت زیر:

Introducing FOREIGN KEY constraint 'FK_dbo.Product_Groups_dbo.Product_Groups_ParentID' on table 'Product_Groups' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints.
Could not create constraint. See previous errors.


  • 1397/04/27
  • ساعت 09:04

متن خطا رو سرچ کنید راه حل های کاربردی هست 

 


logo-samandehi