با سلام و خسته نباشید
یک صفحه دارم که شامل چندین فیلد و چندین کلید خارجی می باشد که با لود شدن صفحه، کلیدهای خارجی مقادیر(نام) را به صورت DropDownList فراخوانی ونمایش می دهند. مزیت این روش این است که چون کلید خارجی ذخیره می شود به محض ویرایش جدولی که کلید خارجی آن داریم مقادیر جدول دوم نیز تغییر می کند.
مشکل من این است که در این فرم باید از مقادیر کلید خارجی در دو فیلد استفاده کنم و مقدار آن در دو DropDownList نمایش دهم ولی نمی توان همزمان دو کلید خارجی برای دو فیلد متفاوت تعریف کرد. راه حلی دارد یا باید از روش ارسال مقادیر استفاده کنم.
r_family کلید خارجی است
[Display(Name = "ثبت کننده")]
public int r_family { get; set; }
[Display(Name = "ویرایش کننده")]
public int r_family { get; set; }
راه حل بهتر چیست؟
سلام
اصلا متوجه نشدم
با سلام مجدد
منظورم اینه که چطور میشه 2 بار کلید خارجی از یک جدول در جدول دیگر تعریف نمود.
از روش Attribute Inverse Property استفاده کردم. موقع update database پیغام خطای زیر را می دهد
Introducing FOREIGN KEY constraint 'FK_dbo.ReportFailures_dbo.CompanyUSubsetParts_cusp_code1' on table 'ReportFailures' 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 or index. See previous errors.
این لینک رو مطالعه کنید
با عرض سلام.
لینک رو مطالعه کردم. بسیار خوب بود.
امکان پذیر است که یکی از جداولی که در لایه دیتا طراحی شده را به جدول یوزری که توسط identity 2 طراحی شده و برای لاگین است به کمک کلید خارجی بهم وصل کنیم. در حقیقت یک جدول در لایه دیتا دارم که اطلاعات گروه های مختلف در آن است و کاربرانی که ایجاد می شوند باید عضو یک گروه باشند. کاربران توسط مدیر ایجاد می شوند که موقع تعریف هر کاربر توسط مدیر باید نام گروه کاربر نیز مشخص باشد. می خواستم ببینم آیا امکانش است و چگونه؟
با تشکر از لطف شما
سلام
بله امکانشش هست
مستندات identity را مطالعه کنید ، توضیح چندین صفحه میشه
با سلام
خودتون رفرنسی دارید که لینک آن را برام بگذارید. با توجه به اینکه لایه دیتا جداست. چه راه حلی پیشنهاد می کنید.
با تشکر
بهترین منبع سایت خود مایکروسافت هست
میگردم بهتر پیدا کردم براتون قرار میدم
سلام و عرض خسته نباشید
راه حلی پیدا کردید؟
خیر متاسفانه وقت نکردم
سرچ کنید Introduction Identity 2