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。
    总结到此。

  • 相关阅读:
    SQL 函数以及SQL 编程
    查询练习(四十五道题)
    SQL server 高级查询
    SQL server 数据库 操作及简单查询
    T-SQL 语句
    SQL
    表单验证、实则表达式、事件
    视频插入代码
    插入地图
    网页布局小练
  • 原文地址:https://www.cnblogs.com/newlifechou/p/15736748.html
Copyright © 2011-2022 走看看