ورود

View Full Version : حرفه ای: ساخت لایه dal همراه با ارتباط بین جداول در CodeSmith



mehdin69
چهارشنبه 30 آذر 1390, 21:24 عصر
سلام دوستان
کسی می دونه چطوری توی CodeSmith میشه لایه Dal رو همراه با ارتباط بین جدول ها درست کرد؟

ricky22
پنج شنبه 01 دی 1390, 03:12 صبح
سلام.
از کدام قالب جهت تولید کد قصد دارید استفاده کنید ؟
Nettiers ?
---
شما تا کجا پیش رفتی و کجا گیر کردید ؟
آیا مستندات سایت خودشو مطالعه کردید ؟

mehdin69
پنج شنبه 01 دی 1390, 06:52 صبح
سلام
راسيتش مستمداتش رو كامل نخوندم
اما الان همه store proc ها رو بدون ارتباط بين جداول ساختم
و توي generic كردن كدها هم نتوستم إز sp هايي كه ساختم استفاده كنم
و ارتباط بين جداول رو برقرار كنم.
ممنون ميشم كمكم كنين
مرسي

mehdin69
پنج شنبه 01 دی 1390, 06:53 صبح
اره إز قالب nettiers هم استفاده كردم

mehdin69
جمعه 02 دی 1390, 01:28 صبح
خب الان دیگه مستنداتی که داشت رو کم و بیش خوندم
بازم به نتیجه نرسیدم
نمی دونم شاید Template دیگه ای باید استفاده کنم
اما فرض کنیم چند تا جدول داریم که با هم در ارتباط هستن.... حالا می خوام لایه DAL اونو تهیه کنم شما بگید چطوری میشه...؟؟

ricky22
جمعه 02 دی 1390, 01:40 صبح
سلام.
من هنوز متوجه مشکل شما نشدم !
روزانه بار ها با استفاده از CodeSmith کد تولید می کنم.
--
خب دیتابیس رو می دین به CodeSmith و کد رو تولید می کنید..
شما در کدام مرحله مشکل دارید ؟
به خطای خاصی بر می خورید ؟
با توجه به تنظیمات که انتخاب کردید یک Solution با چند پروژه با شما میده که باید Build کنید و DLL ها رو به Bin برنامه اضافه کنید.
سپس مطابق مثال ها استفاده کنید.
SP ها هم روی دیتابیس اجرا می کنید هر چند خودش تنظیمی داره که این کار رو خودکار انجام بده.
از SP ها هم نیازی نیست به صورت مستقیم استفاده کنید.
چون مثلا متد Insert در DataRepository از همین SP استفاده می کنه.

mehdin69
جمعه 02 دی 1390, 01:55 صبح
سلام
پس بهتره با این شرایطی که شما می گین بگم که من دارم مرحل رو اشتباه میرم
چون کدی که داره برای من تولید می کنه فقط و فقط برای یه جدول هست و هیچ گونه ارتباطی بین جداول بر قرار نمی کنه
و همین طور Sp ها
در ضمن توی کدها هم به هیچ وجه از SP ها استفاده نمی کنه

mehdin69
جمعه 02 دی 1390, 02:08 صبح
یه سوال دارم
من الان باید کدوم قسمت رو انتخاب کنم؟
مثلاً برای SP ها که خواستم تولید کنیم رفتم توی Dtabase و بعد AllStoreProcedure.cst رو اجرا کردم درست بوده؟

اگه نه کجا برم؟ برای Dll ها که گفتید چی؟ اونو باید کجا برم؟
من این مراحل رو نرفتم پس نتیجه می گیریم دارم اشتباه میرم اینطور که شما می گید

79552