سه شنبه 2 آبان 1396 - 10:41
اطلاعات موردنیاز خود را بازگردانید(مشکلات NET. :بخش هجدهم)
در دات نت مراقب دیتابیس خود باشید
52 مشکل رایج در NET. (دات نت) | ASP.NET CORE
وقتی شما می خواهید در دیتابیس خود که در آن Entity Framework را نیز فراخوانی کرده اید، به یک رکورد دسترسی پیدا کنید از تکه کد زیر استفاده می کنید:
return context.Products.ToList().FirstOrDefault();
در حالی که این اساساً یک رکورد را برمی گرداند اما در ابتدا تمام جدول محصولات را از پایگاه داده بازیابی می کند و سپس یک رکورد را به شما می دهد. پس بهتر است از کد زیر استفاده کنید:
return context.Products.FirstOrDefault();
این معادل یک دستور SQL است که به جای تمام محتویات جدول، تنها همان رکورد را برای شما بازمیگرداند.