PDA

View Full Version : تفاوت ado.net با Entity Framework



salehvasaleh
سه شنبه 05 آبان 1394, 18:46 عصر
دوستان ببخشید بین آموزش سی شارپی که بر مبنای Entity Framework باشه با آموزش سی شارپی که بر مبنای ado.net باشه چه تفاوتی هست؟ اینها هر دو یکی هستند یا تفاوت داره؟ ممنون میشم توضیح بدین. با تشکر

Mohammadv2
دوشنبه 18 آبان 1394, 13:09 عصر
با سلام
انتیتی فریم ورک یک تکنولوژی شی گرا برای دسترسی به داده‌ها از طریق یک نوع سیستم متفاوت با سیستم دیتا بیس است و تمام اینها رو از طریق ADO.NET انجام میده.
این مدل در حقیقت روی ADO.Net نوشته شده و ما درواقع داریم هنوز از ADO.Net استفاده می کنیم. هر کاری که EFانجام می دهد نهایتا توسط کلاس های ADO.Net انجام خواهد شد. اما در اینجا ذیگه خبری از SQLCOMMAND و DATAADAPTOR , ... نیست و تمام اینها از دید کاربر مخفی شده و این فعالیت ها توسط EFانجام می پذیرد.