ورود

View Full Version : DataReader و DataSet



imanir
یک شنبه 13 خرداد 1397, 07:32 صبح
سلام
روز بخیر

سوالم در مورد DataReader و DataSet هست، از لحاظ سرعت و امنیت استفاده از کدام یک توصیه میشه؟ به خصوص در پروژه های متوسط به بالا(از نظر تعداد درخواست به بانک و کاربر همزمان)
و همین سول رو در مورد LINQ و Stored Procedure هم دارم.

تشکر

ali_md110
یک شنبه 13 خرداد 1397, 22:36 عصر
DataReader و DataSet برای بازیابی یک Command که حاوی دستور Sql هست اجرا میکند
DataReader فقط خواندنی هست و سرعت بالاتری دارد
بکارگیری Stored Procedure بجای Sql Inline ارچحیت دارد و سرعت بالاتری دارد
از نظر امنیت منظورتون چیست؟
SQL Injection توسط ترزیق در ورودی ها صورت میگیره و کنترل امنیت ورود اطلاعات بر عهده برنامه نویس هست
Linq To Entity از نظر امنیت SQL Injection و سرعت برنامه نویسی و توسعه برنامه خیلی بالاتر از سایر موارد هست ولی از نظر یازیابی و کلیه عملیات CRUD سرعت کمتری نسبت به Ado کلاسیک دارد
دوران Ado.Net کلاسیک و بکارگیری DataSetو DataReder به سر رسیده
ارجحیت با ORM هست
بکارگیری EF Code First گزینه اول مناسبی برای دسترسی داده ها هست