zoukankan      html  css  js  c++  java
  • EntityFrameworkCore使用的一些记录

    安装对应的nuget包

    SqlServer数据库
    Microsoft.EntityFrameworkCore.SqlServer

    Mysql数据库
    Pomelo.EntityFrameworkCore.MySql

    sqlite数据库
    Microsoft.EntityFrameworkCore.Sqlite

    inmemory数据库
    Microsoft.EntityFrameworkCore.InMemory
    其他类型的数据库使用参考微软文档即可,一样的道理。

    如果需要使用migration功能,还需要安装Microsoft.EntityframeworkCore.Tools

    使用感受

    以上所有的数据库测试过,都支持migration,包括sqlite,这一点非常的不错。
    使用起来和以前的Entityframework类似,一般使用codefirst后再创建数据库,也可以连接创建好的数据库。
    需要创建集成自DbContext的Context类
    在contex类当中可以通过注入构造函数的方式来传递连接字符串,也可以重写OnConfiguring方法来做设置。
    重写OnModelCreating方法可以做一些约束或者初始数据的生成工作。

    使用的时候直接调用定义的DbContext类即可,非常方便。

    结合NetCore内置的依赖注入创建,也可以很方便的通过依赖注入的方式使用EntityframeworkCore。
    总结到此。

  • 相关阅读:
    Fiddler抓包整理
    redis集群
    php性能加速:Opcache
    细说一下position(定位),以及其他的小知识
    css的小知识3
    css小知识 2
    网页背景的属性及使用
    css小知识
    属性的特征和一些选择器的使用
    浏览器介绍和一些简单的代码
  • 原文地址:https://www.cnblogs.com/newlifechou/p/15736748.html
Copyright © 2011-2022 走看看