مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sange_sabur

عضویت از 1394/01/11

نظرات تودرتو با linq

  • سه شنبه 26 خرداد 1394
  • 20:47
تشکر میکنم

درود

چگونه میتونم یک ارسال نظرات یا همون کامنت تودرتو ایجاد کنم برای محصولات مثلا به طوری که قابلیت پاسخ دهی به هر نظر فراهم  باشه با دستور linq?

پاسخ های این پرسش

تعداد پاسخ ها : 8 پاسخ
کاربر سایت

mrchsoft

عضویت از 1392/11/10

  • پنجشنبه 28 خرداد 1394
  • 09:16

اول یه جدول با فیلد های زیر نیاز داری:

comments

1-ID

2-ProdouctID

3-parentID

4-Title

5-Comment

6-FullnameSender

7-Email

8-IP

9-DateSend

 

کاربر سایت

sange_sabur

عضویت از 1394/01/11

  • پنجشنبه 28 خرداد 1394
  • 12:46

اون parentID یه جدول جدا نیاز داره ایا؟

کاربر سایت

mrchsoft

عضویت از 1392/11/10

  • پنجشنبه 28 خرداد 1394
  • 13:53

نه در همون جدول نظرات قرار می گیرد.

فقط شما زمانی که دارید درج می کنید چک می کنید که پاسخ به کدام نظر هست و همون آی دی رو در parentid  قرار می دهید

کاربر سایت

sange_sabur

عضویت از 1394/01/11

  • پنجشنبه 28 خرداد 1394
  • 14:10

خب اگه امکانش هست کدشو بگید تا بتونم کاملش کنم کارو

ممنون

کاربر سایت

mrchsoft

عضویت از 1392/11/10

  • پنجشنبه 28 خرداد 1394
  • 14:21

1-بعد از درست جودولی که گفتم.

2-شما برای هر نظر ی که نمایش می دید یک دکمه برای پاسخ قرار دهید.که کد نظر دارد..در نظر داشته باشد که کاربر بتون حذف دادن پاسخ هم داشته باشد یعنی اگه نخاست پاسخ بده .و اگه پاسخ کلیک نشد مقدار parentid=0 است.

3-بعد از کلیک روی دکمه پاسخ کد نظر را در یک سیسشن یا جای نگهداری کنید

4- حالا نوبت به ذذیره است.

namelinq db= new namelinq();
Comments com= new  
{
ParentId=//آی دی که با کلیک روی پاسخ بدست آوردید

ما بقی فیلد ها رم پر می کنید//

};

db.Comment.Add(com);
db.SaveChanges()

//باین کردن لیست ویو یا هر کنترل مربوط به نمایش نظرات

 

اگه متوجه نشدید بگید تا نمونه بزارم.

من برا فردا می تونم نمونه بزارم .

 

کاربر سایت

sange_sabur

عضویت از 1394/01/11

  • پنجشنبه 28 خرداد 1394
  • 15:35

لطفا نمونه کد بذارید ممنون

کاربر سایت

tkord26

عضویت از 1394/02/31

  • جمعه 5 تیر 1394
  • 02:49

سلام... اگه امکان داره کد بذارین..ممنون

کاربر سایت

sange_sabur

عضویت از 1394/01/11

  • شنبه 13 تیر 1394
  • 11:05

ببخشد این نمونه کد رو قرار نمیدید ایا؟؟

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)