ورود

View Full Version : درخواست راهنمایی برای ارتباط ها در پروژه کتابخانه



phpphp7
یک شنبه 20 اردیبهشت 1394, 16:37 عصر
سلام دوستان
من در پروژه دانشجویی ام که موضوعش کتابخانه هست ، جدول کتاب ها و جدول person را ایجاد کرده ام و فرم های اون رو هم توی c# درست کردم
از Entity Framework استفاده کردم

حالا میخوام در فرم رزو ، بگم که مثلا آی دی کدام کتاب ، آی دی کدام person قصد رزو را دارد

چون تاحالا پروژه ننوشتم و تخصصی ندارم ، از شما درخواست دارم که برای ارتباط ها و join ها راهنمایی ام کنید

عکس از پایگاه داده :

http://up.vbiran.ir/uploads/9564143126288842732_Untitled.png

ممنون

RmeXXXXXXXXX
یک شنبه 20 اردیبهشت 1394, 21:22 عصر
برای ثبت رزو یه کلاس دیگه ای نیاز دارید و همچنین جدول متناظر اون.
کلاسی ک شامل موارد زیر باشه حداقل:
id, person, dateOf, IList<Book> books
در اینجا فرض شده که در هر رزو ممکنه بیش از یک کتاب رزو کنه شخص.
در ef کافیه فقط books رو virtual تعریف کنی، خودش کلیدها و join را تشخیص میده.

phpphp7
دوشنبه 21 اردیبهشت 1394, 09:34 صبح
برای ثبت رزو یه کلاس دیگه ای نیاز دارید و همچنین جدول متناظر اون.
کلاسی ک شامل موارد زیر باشه حداقل:
id, person, dateOf, IList<Book> books
در اینجا فرض شده که در هر رزو ممکنه بیش از یک کتاب رزو کنه شخص.
در ef کافیه فقط books رو virtual تعریف کنی، خودش کلیدها و join را تشخیص میده.

سلام خیلی ممنون

یکم گیچ شدم

در Entity Framework چطوری باید Virtual تعریف کنم ؟!؟

راستی لازم نیست در پایگاه داده ، ارتباط ایجاد کنم ؟!

مثلا فیلد PersonId از جدول Reserve را به فیلد PersonId از جدول Person وصل کنم ؟
مثلا فیلد BookId از جدول Reserve را به فیلد BookId از جدول Book وصل کنم ؟

phpphp7
دوشنبه 21 اردیبهشت 1394, 19:23 عصر
دوستان الان ارتباط جداول رو انجام دادم

برای دستور Join در EF (در جدول Reserve)باید چیکار کنم ؟؟

میخوام مثلا بگم :

چه افرادی (از جدول افراد) چه کتاب هایی زا (از جدول کتاب ها ) در چه تاریخی (از جدول رزو) ، کتاب را رزو کرده اند

phpphp7
شنبه 26 اردیبهشت 1394, 22:58 عصر
کسی میتونه راهنمایی کنه ؟
فقط نمیتونم کد Join ها رو به صورت Entity بنویسم !!