当前位置: 代码迷 >> 综合 >> EntityFramework.Extended 扩展用法
  详细解决方案

EntityFramework.Extended 扩展用法

热度:110   发布时间:2023-10-18 16:24:50.0

为了实现更新、删除时不仅仅根据主键去操作,而是可以带多个条件。

1.Nuget程序包管理 搜索并下载程序集

EntityFramework.Extended 扩展用法

2.创建一个数据上下文

/// <summary>
/// 数据上下文
/// </summary>
public class MyDbContext:DbContext
{#region 构造函数/// <summary>///     初始化一个 使用连接名称为“default”的数据访问上下文类 的新实例/// </summary>public MyDbContext(): base("SqlServer") { }/// <summary>/// 初始化一个 使用指定数据连接名称或连接串 的数据访问上下文类 的新实例/// </summary>public SchoolDbContext(string nameOrConnectionString): base(nameOrConnectionString) {  }#endregion#region 属性public DbSet<Member> Member { get; set; }#endregion}

3.调用方法

using EntityFramework.Extensions;public bool ModifyName(int memberId,string name,string newName)
{using (MyDbContext context = new MyDbContext()){int state = context.Member .Where(m => m.Id==memberId && m.Name == newName) .Update(m => new Member { Name = newName });      //只修改Namereturn state > 0 ? true : false;}
}
  相关解决方案