EntityFramework Core 查询:获取指定商户或未关联商户的优惠券
使用 EntityFramework Core 通过 LINQ 查询来实现该功能。下面是一个示例查询的代码:
using System.Linq;
using Microsoft.EntityFrameworkCore;
public class YourDbContext : DbContext
{
public DbSet<MemberCoupon> MemberCoupons { get; set; }
public DbSet<MemberCouponApplyMerchant> MemberCouponApplyMerchants { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
// Configure your database connection here
optionsBuilder.UseSqlServer("your_connection_string");
}
}
public class Program
{
public static void Main()
{
using (var dbContext = new YourDbContext())
{
var query = dbContext.MemberCoupons
.Where(mc => dbContext.MemberCouponApplyMerchants
.Any(mcam => mcam.MemberCouponId == mc.Id && mcam.MerchantId == 114))
.ToList();
// Output the list of MemberCoupons
foreach (var memberCoupon in query)
{
Console.WriteLine(memberCoupon.Name);
}
}
}
}
请注意,上述代码将查询出所有 MemberCouponApplyMerchant.MerchantId 等于 114 的 MemberCoupon,以及不存在任何 MemberCouponApplyMerchant 的 MemberCoupon 的列表。
原文地址: https://www.cveoy.top/t/topic/pHsD 著作权归作者所有。请勿转载和采集!