سلام
روز بخیر
سوالم در مورد DataReader و DataSet هست، از لحاظ سرعت و امنیت استفاده از کدام یک توصیه میشه؟ به خصوص در پروژه های متوسط به بالا(از نظر تعداد درخواست به بانک و کاربر همزمان)
و همین سول رو در مورد LINQ و Stored Procedure هم دارم.
تشکر
سلام
روز بخیر
سوالم در مورد DataReader و DataSet هست، از لحاظ سرعت و امنیت استفاده از کدام یک توصیه میشه؟ به خصوص در پروژه های متوسط به بالا(از نظر تعداد درخواست به بانک و کاربر همزمان)
و همین سول رو در مورد LINQ و Stored Procedure هم دارم.
تشکر
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 گزینه اول مناسبی برای دسترسی داده ها هست