[英]Is it a bad practice to create extension methods for DbSet<T>?
我对 EF Core 有点陌生,想知道为 DbSet 创建扩展方法是否是对它的滥用。
我的代码库中有许多长查询,我认为这些查询会从扩展方法中受益(从可维护性来说)。
对我来说,这
var appUsersSegments = dbContext.ApplicationUsersSegments
.Where(a => a.App.AppId == selectedApp.AppId)
.OrderBy(a => a.CreatedDate)
.ToList();
很容易成为
var appId = 232;
var appUsersSegments = dbContext.ApplicationUsersSegments.FindRecent(appId);
因为这将防止我的代码因这里和那里的相同长查询而变得臃肿。
有什么我不知道的关于 DbSet 或 EF Core 比创建扩展方法更好吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.