Entity Framework中实现指定字段更新

简介: 直接上代码: static void Main(string[] args) { Database.SetInitializer(null); BaseDB context = new BaseDB(); ...

直接上代码:

        static void Main(string[] args)
        {
            Database.SetInitializer<BaseDB>(null);
            BaseDB context = new BaseDB();
            var book = new Book { ISBN = "isbn002", Title = "title004" };
            context.BookEntity.Attach(book);
            var stateEntry = ((IObjectContextAdapter)context).ObjectContext.
                ObjectStateManager.GetObjectStateEntry(book);
            stateEntry.SetModifiedProperty("Title");
            context.SaveChanges();

            Console.ReadKey();
        }

生成SQL

exec sp_executesql N'update [dbo].[Book]
set [Title] = @0
where ([ISBN] = @1)
',N'@0 nvarchar(max) ,@1 nvarchar(128)',@0=N'title004',@1=N'isbn002'

 

目录
相关文章
|
6月前
|
存储 SQL BI
【Entity Framework】你知道如何处理无键实体吗
【Entity Framework】你知道如何处理无键实体吗
42 0
|
6月前
|
SQL 存储 开发框架
【Entity Framework】你必须了解的之自定义SQL查询
【Entity Framework】你必须了解的之自定义SQL查询
104 0
|
6月前
|
存储 API 数据库
【Entity Framework】Code First 数据批注
【Entity Framework】Code First 数据批注
53 0
|
6月前
|
SQL 开发框架 .NET
【Entity Framework】聊聊单个查询与拆分查询
【Entity Framework】聊聊单个查询与拆分查询
44 0
|
6月前
|
存储 API 数据库
【Entity Framework】创建并配置模型
【Entity Framework】创建并配置模型
35 0
|
数据库 C#
Entity Framework 简单属性映射
Entity Framework 简单属性映射
1099 0
Entity Framework 简单属性映射
|
API 数据库
Entity Framework复杂类型属性映射
Entity Framework复杂类型属性映射
149 0
Entity Framework复杂类型属性映射
|
数据库
Entity Framework 实体状态
Entity Framework 实体状态
162 0
Entity Framework 实体状态
|
索引
Entity Framework 索引
Entity Framework 索引
237 0
|
缓存 数据库 数据安全/隐私保护
Entity Framework Core 实现全局查询过滤
Entity Framework Core 实现全局查询过滤
244 0