میخواستم بدونم روش استاندارد برای استفاده نمودن دیتابیس در سی شارپ چی روشی است و باید از کدام ORM استفاده کرد؟
مثلا الان برای دیتابیس های ویندوزی مثل سیستم های اتوماسیون یا سیستم حسابداری و گدام داری (انبارداری) آیا بهتره از Sql server express خارجی استفاده کرد و بعد با ORM مثل EF یا Ado.net دیتابیس را با سی شارپ وصل کرد؟
یا مثلا داخل بعضی آموزش ها طرف از Server Explorer خود Visual Studio استفاده میکنه و دیتابیس را داخل خودش میسازه آیا فعلا هم ازین روش استفاده میشه؟
آیا با این روش هم میشه ویو های پیچیده ساخت و داخل View ها از دستورات Select Case استفاده کرد؟
چون روش دوم که داخل خود ویژوال استدیو دیتابیس را میسازیم برای ساخت Setup خیلی ساده است ولی روش که از Sql server خارجی استفاده میکنیم یکم برای ساخت setup و استفاده لوکال دیتابیس پیچیدگی های داره.
ببخشید اگر طولانی شد ممنون میشم دقیقا رهنمایی کنید که کدام روش را استفاده کنیم.
نکته: سیستم های هم که قراره ساخته بشه زیاد بزرگ نیست درحد دیتابیس محاسباتی مثل رستوران ها یا گدام داری هستش.
در ابتدا توصیه می کنم که لینک زیر رو مطالعه بفرمایید. در این لینک انواع ORM ها یا همون روشهای اتصال به دیتابیس در سی شارپ توضیح داده شده.
فرق بین انتیتی فریم ورک با Linq چیست ؟
ببینید روشهای اتصال دیتابیس به پروژه در سی شارپ چندین روش هست. این روشها در واقع ادامه یکدیگر هستند. به عنوان مثال در سالهای خیلی قبل برای اتصال Sql Server به سی شارپ از تکنولوژی OLEDBC استفاده می شد. این روش در حال حاضر روشی بسیار قدیمی می باشد که عملا استفاده نمی شود. در این روش اتصال با دیتابیس کمی سخت و با تعریف آبجکت های مختلف بود و مشکلاتی داشت.
کم کم روش بهتری که ساده تر و سریع تر بود جایگزین شد. این روش ADO بود. در روش ADO قابلیت شبکه کردن نرم افزار وجود نداشت یا می توان گفت به سختی این کار انجام میشد. بنابراین تکنولوژی جدیدتر یعنی ADO.net معرفی شد که در بسیاری از پروژه ها استفاده شد.
در سال 2008 مایکروسافت تکنولوژی Entity Framework را معرفی کرد و پس از آن هیچ آپدیتی برای سایر ORM ها معرفی نکرد و تمامی آپدیت های خود را روی انتیتی فریم ورک قرار داد. هم اکنون نیز نسخه های به روز شده این ORM وجود دارد و به طور گسترده ای استفاده می شود.
خب یکی از سوالات شما و البته خیلی از برنامه نویسان این هست که از چه نسخه ای از Sql Server برای پروژه های خودشون استفاده کنن. شما در ابتدا باید نسخه های مختلف Sql Server رو بشناسید.
نسخه های مختلف Sql Server چیست ؟
در مجموع و به صورت خیلی خلاصه بخوام بگم شما برای همه پروژه ها می تونید از نسخه Enterprise استفاده کنید. اما به طور تخصصی تر بخوام به موضوع نگاه کنم اگر شما قصد دارید نرم افزاری رو پیاده سازی کنید که فقط یک کاربر داره میتونید از نسخه Sql Server Express استفاده کنید. این نسخه سبک و کم حجم هست و به زاحتی نیازهای یک کاربر رو برطرف می کنه.
اما اگر سیستم شما قراره در یک شبکه و برای چندین کاربر باشه باید از نسخه Enterprise یا Standard استفاده کنید.
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
272
- پاسخ :
1
|
تاریخ :
1398/09/16
- ساعت :
11:41:00 AM
- بازدید :
4242
- پاسخ :
1
|
تاریخ :
1398/09/07
- ساعت :
02:15:00 PM
- بازدید :
3836
- پاسخ :
5
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
550
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3146
- پاسخ :
2
|
تاریخ :
1403/04/12
- ساعت :
07:27:00 PM
- بازدید :
606
- پاسخ :
0
|
تاریخ :
1400/08/02
- ساعت :
02:35:00 PM
- بازدید :
2531
- پاسخ :
1
|
تاریخ :
1403/01/15
- ساعت :
04:12:00 PM
- بازدید :
752
- پاسخ :
2
|
تاریخ :
1403/01/06
- ساعت :
05:14:00 PM
- بازدید :
653
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|