کدام یک برای دریافت اطلاعات از بانک (دخیره موقت اطلاعات در برنامه)، جستجوی اطلاعات و... دارای سرعت بالاتری است؟ (برای حجم اطلاعات زیاد)
دیتاست (جدول های آن)
لیست های ژنریک
object
کدام یک برای دریافت اطلاعات از بانک (دخیره موقت اطلاعات در برنامه)، جستجوی اطلاعات و... دارای سرعت بالاتری است؟ (برای حجم اطلاعات زیاد)
دیتاست (جدول های آن)
لیست های ژنریک
object
آخرین ویرایش به وسیله maktab : یک شنبه 20 آذر 1390 در 11:26 صبح
تا حالا نشنیدم کسی غیر از Dataset , Datareaderرو استفاده کنه. چون برا همین کار، ساخته شده و لیست و آبجکت، ماموریتشان چیز دیگری است.
EF داره از چی استفاده می کنه!؟ اگر اشتباه نکنم داره از object استفاده می کنه
َََADO رو گفتم از EF اطلاعی ندارم.اما
تشابه Entity با شی یا objectاگر اشتباه نکنم داره از object استفاده می کنه
1- Entity مانند شی دارای انواع تعریف شده برای داده ها و فیلدها است
2- Entity مانند شی دارای خصوصیت یا properties است
3- هر Entity یک هویت متمایزی دارد
4- یک خصوصیت Entity می تواند ارجاعی به Entity دیگر باشد
تفاوت Entity با شی یا object
1 -Entity می تواند یک فیلد اصلی یا primary keys داشته باشد
2-Entity می تواند دارای ارتباطی با Entity دیگر باشدمانند ارتباطات موجود در بانک اطلاعاتی
================================================== ======
وقتی که شما میخواهید به Database دسترسی پیدا کنید، یا اطلاعاتی را ذخیره کنید، این کارها را مستقیما بر روی اشیاء ( Object تان ) انجام میدهید.(در EF)
. ........................... منبع ............................ .
پس با این وجود نباید نیازی به نوع داده ای واسط داشته باشیم.
آخرین ویرایش به وسیله سوداگر : یک شنبه 20 آذر 1390 در 11:01 صبح
من منظورم ساختار درونی اون بود. قبول دارم که EF خود object نیست.
یکی از دلیل هایی که من کمتر از دیتاست استفاده می کنم انعطاف پذیری کمتر اون هست.
فقط می خواستم ببینم از نظر سرعت چقدر با هم متفاوت هستن (برای حجم زیاد)
خب پس در این روش از دیتاست استفاده نمیشه. حالا میشه دقیقا یه چیزی شبیه به EF ساخت اما این بار بجای استفاده از objectها از لیست های ژنریک استفاده کرد. (کلاس های کنترلی با پروپرتی + لیست های ژنریک آن کلاس ها). یکی از بچه ها همچنین نمونه برنامه ای بصورت سه لایه در همین انجمن قرار داده بودن.
پس میشه هم با اسفتاده از دیتاست و هم object و هم لیست و... اطلاعات بانک را در برنامه موقتا داشت. حالا کدام یک بهتره؟
حجم کدمون زیاد نمیشه؟کلاسهایی که شما تعریف می کنید به همراه استفاده از لیست ها