سوال درباره Entity Framework 3.5
سلام.
من توی پروژه ام که به روش Entity هست یه مشکل دارم. توی جدول A از Foreign Key استفاده می کنم که با جدول B رابطه داره.
موقعی که توی فرم یه نمونه از کلاس A درست می کنم ، فیلد Foreign Key رو نشون نمیده و بجای اون از کلاس B استفاده میکنه که برام دردسر ساز شده.
بر درج یک رکورد توی جدول A ، نمیتونم مقدار Foreign Key ذخیره کنم.
لطفاً راهنمایی کنید.
نقل قول: سوال درباره Entity Framework 3.5
ابتدا اگر رکورد از قبل در جدول B وجود دارد یک کوئری بزنید و رکوردی که id اش همون Foreign Key هست را بدست بیارید (یا یک نمونه جدید بسازید که در B درج کنید) و در نمونه ای که از a ساختید مقدار b را برابر مقداری که پیدا کردید قرار بدید و درج کنید.
https://stackoverflow.com/a/5631943
نقل قول: سوال درباره Entity Framework 3.5
نقل قول:
نوشته شده توسط
Mahmoud.Afrad
ابتدا اگر رکورد از قبل در جدول B وجود دارد یک کوئری بزنید و رکوردی که id اش همون Foreign Key هست را بدست بیارید (یا یک نمونه جدید بسازید که در B درج کنید) و در نمونه ای که از a ساختید مقدار b را برابر مقداری که پیدا کردید قرار بدید و درج کنید.
https://stackoverflow.com/a/5631943
این کار شدنی نیست.
کلاس a تعریف شده رو باید به کلاس b اضافه کنیم و ذخیره.
مشکل من اینه که چون با Gride جانوس کار میکنم. و FK رو بصورت ComboBox انتخاب میکنم.
تا زمانیکه مقدار FK پر نشده باشه ، لیست b پر میشه و قابل رویت و قابل انتخاب هست.
فرض بر اینکه فیلد Fk از قبل مقدار دهی شده باشه ، توی نمایش رکوردهای دیتاگرید ، Display Member چیزی دیگه رو نشون میده :
لیستی از نام Object های کلاس b.
2 ضمیمه
نقل قول: سوال درباره Entity Framework 3.5