PDA

View Full Version : سوال: Entity FrameWork 6 Key Composition Data Annotaion



aminaltavista
پنج شنبه 13 شهریور 1393, 09:20 صبح
سلام
تو یکی از مدلهام دو تا کلید اصلی دارم، موقع migrate کردن خطای زیر رو بهم میده:
Unable to determine composite primary key ordering for type 'SuperMarket.Stuff'. Use the ColumnAttribute or the HasKey method to specify an order for composite primary keys.
سرچ که کردم این راه رو پیشنهاد کردن
[Column(Order=1)]
using System.Data.Linq.Mapping;



این فضای نام رو که گذاشتم خاصیت column شناخته شد اما order رو نمیشناسه و میگه که تعریفی براش نیست!

راه حل چی هست ؟(در صورت تغییر این راه حل ، ساده ترین راه)

aminaltavista
شنبه 15 شهریور 1393, 22:25 عصر
مشکلم حل شد! دم asp.net گرم(وب سایت)

دوستان مشکل تو فضای نامه! با این که این فضای نام من رو به خاصیت column میرسونه، اما این با کالمن اصلی(مورد نظر من) اصلا ارتباطی نداره و حتی تداخل هم دارند(چنانچه هر دوتاش اعلان شده باشن) و همین اعلت به order دسترسی موجود نیست.
به جای این فضای نام بایستی
using System.ComponentModel.DataAnnotations.Schema; الحاق شود.(دقت داشته باشید که فضای نام قبلی رو از بین ببرید)