PDA

View Full Version : حرفه ای: Code Generator دات نت چطوری کد تولید میکنه؟



حسین شهریاری
یک شنبه 23 مهر 1391, 07:04 صبح
با سلام

Code Generator دات نت چطوری کد تولید میکنه؟
من توی یه پروژه به این مورد نیاز دارم، یعنی با انتخاب و معرفی یه جدول بشه فیلدهای اونا براش Properties نوشت(تولید کرد).

با تشکر

nilmil_nil
یک شنبه 23 مهر 1391, 08:23 صبح
سلام!
دوست عزیز سوالتون یکم گنگ بود
ولی تا اونجایی که من متوجه شدم
شما میخواین یه جدول دیتابیس رو انتخاب کنید و براش خوصویات اون رو نشون بدین و بتونین تنظیمات رو روی اون ست کنید
به نظر من شما باید برید سراغ دستورات SQl و اون خصوصیاتی که میخاید رو با دستورات SQL واکشی کنید و با توجه به کنترل هایی که توی نت موجود هست میتونید اون خصوصیات رو نشون بدید و ...
امید وارم درست متوجه شده باشم

حسین شهریاری
یک شنبه 23 مهر 1391, 08:32 صبح
سلام ممنون از محبت شما
حقیقتش اینه که من میخام بدونم چطوری وقتی ما یه DataSet یا یه کلاس Linq توی پروژه Add میکنیم، کدها با توجه به جداول Add شده توی اونا تولید میشه؟
آیا ما هم میتونیم با ORM این کار را بکنیم؟

nilmil_nil
یک شنبه 23 مهر 1391, 09:58 صبح
من برا خودم یه همچین کلاسی نوشتم که کار خودمو راه بندازم
مثلا شما میخواید یه کلاس بنویسید که به اسم جدول دیتابیس باشه و خصوصیات اون به اسم فیلد های جدول و مثلا توابع Add Delete,Update,Select رو داشته باشه
کافیه با دستور SELECT که از جداول ساخته شده بزنید (اگه خواستید من دستورشو براتون میدم) و همینطور از فیلد های اون و بعد بیاید کد های ساخت کلاس رو براش بنویسید
به همین سادگی !!!
فقط یکم وقت باید بذارین

حسین شهریاری
یک شنبه 23 مهر 1391, 10:08 صبح
دوست عزیز این که شما فرمودید حالت Static هست!، و برای هر جدول و پایگاه داده باید تغییر کنه.
من میخام خودش نام یه جدول را بگیره و کدشو تولید کنه!
این که باید به ازای هر فیلد توی دیتابیس یه فیلد توی کلاس و متعاقبا یه خصوصیت براش بنویسیم را میدونم.
میخام کدی که به صورت اتوماتیک توسط VS برای یه دیتاست تولید میشه را بدونم چطوری میاد این کار را میکنه؟
اگه یه دیتاست که در حالت ویزارد ایجاد میکنید را کدشا ببینید متوجه منظورم میشید، میخام ببینم چطوری این کارو میکنه؟