csharp 使用EF 7.0快速保存实体

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 使用EF 7.0快速保存实体相关的知识,希望对你有一定的参考价值。

namespace LibDataAccess {
    using System;
    using System.Linq;
    using System.Collections.Generic;
    using Microsoft.Data.Entity;
    using Models;
    using Microsoft.Data.Entity.Metadata;

    public class MyDBContext : DbContext {
        public MyDBContext Save<T>(T entity) where T : class {
            this.Add<T>(entity: entity);
            try {
                this.SaveChanges();
            } catch (Exception ex) {
                throw;
            }
            return this;
        }

        public MyDBContext Save(object entity) {
            this.Add(entity: entity);
            try {
                this.SaveChanges();
            } catch (Exception ex) {
                throw;
            }
            return this;
        }    
    }
    

以上是关于csharp 使用EF 7.0快速保存实体的主要内容,如果未能解决你的问题,请参考以下文章

使用 EF Core 保存附加实体时如何删除子实体

如何仅保存/更新父实体而不将其子实体保存在 asp.net mvc 的 EF6 中?

在快速自定义的NopCommerce中使用实体框架(EF)代码优先迁移

EF框架学习---EF中的在线场景保存数据

EF6基础系列(十)---离线场景保存实体和实体图集

是否可以看到添加的实体从一个未保存EF4背景?