zoukankan      html  css  js  c++  java
  • .net core EF 入门笔记(二)Model First

    打开vs2019  ,新建一个类库

     本次项目是采用netcore3.0 ,根据表生成模型,我们需要引入三个包,以Mysql 为例

    Microsoft.EntityFrameworkCore.Design
    Pomelo.EntityFrameworkCore.MySql
    Microsoft.EntityFrameworkCore.Tools.DotNet
    标红的可能引入会报错,在类库中貌似不能支持这个,
    所以我们这里选择新建了一个控制台应用程序 , 注意如果在控制台程序中也不能引入,请打开类库文件,手动添加如下代码


    引完包后,我们在命令窗口输入如下命令:
    dotnet ef dbcontext scaffold "Server=localhost;Database=sakila;Uid=YourUserName;Pwd=YourUserPassword;SslMode=none" "Pomelo.EntityFrameworkCore.MySql" -d -f -o Models

     出现报错信息如上,根据微软的文档,还需要单独一个ef  的工具,

     输入命令:dotnet tool install --global dotnet-ef

     OK   工具安装完成 , 接下来  我们输入如下命令,如果是在类库下面   可能出现如下报错,所以我们 ,我们新建一个控制台程序,

    命令:dotnet ef dbcontext scaffold "server=.;database=xxxx;User ID=xxx;Password=xxx;SslMode=none" "Pomelo.EntityFrameworkCore.MySql" -d -f -o Models

    如果报错:No project was found. Change the current working directory or use the --project option.

    那么项目路径需要制定以下  

    命令:dotnet ef dbcontext scaffold "server=.;database=xxxx;User ID=xxx;Password=xxx;SslMode=none" "Pomelo.EntityFrameworkCore.MySql" -d -f -o Models   --project   "E:myprojectWebCenter3xWebCenterAPIWebCenterDomain" 

    OK   项目可以生成Model了                   

     
  • 相关阅读:
    little_by_little_2 为一个数据集创建一个dataset类。(基于pytorch)
    knn_in_python
    test
    numpy一些基础知识
    PIL模块
    环境小硕的转化之路-28-面向对象编程方法的适应性训练
    环境小硕的转行之路-27-面向对象的成员
    环境小硕的转行之路-26-初识面向对象
    3DES小工具
    环球好货,小黑鱼就是一个骗局
  • 原文地址:https://www.cnblogs.com/Xty09/p/12833777.html
Copyright © 2011-2022 走看看