使用 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录