EntityFrameworkCore 试用

引用 EF Core Sqlite

Install-Package Microsoft.EntityFrameworkCore.SqlServer

引用 EF Core Tool

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

引用 EF Core Sqlite Design

Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design

引用好以后我们在project.json -> tools 节点加上 "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final"

"tools": {
    "Microsoft.EntityFrameworkCore.Tools": "1.0.0-preview2-final",
    "BundlerMinifier.Core": "2.0.238",
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

可以使用 dotnet 命令 来生成对应的实体类 。

先在cmd 中 使用cd “项目src文件夹下的具体路径” 然后 调用命令

dotnet ef dbcontext scaffold "Data Source=172.28.8.120;Initial Catalog=WebPW;User ID=sa;Password=Windows2008" Microsoft.EntityFrameworkCore.SqlServer

 

dbcontext scaffold 是命令, 后面是链接字符串,Microsoft.EntityFrameworkCore.SqlServer是对应数据库使用的Dll名称。

因为 EFCore暂时还不支持Mysql和 Oracle 所以先用 SQLServer试试。

自动生成的文件会根据数据库名称 生成一个 “***Context.cs”的文件, 然后在项目的Startup.cs文件中的 ConfigureServices 方法下添加代码
public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddDbContext<WebPWContext>();//WebPWContext为生成的Context文件
 services.AddMvc(); }
 
时间: 2024-10-16 15:38:12

EntityFrameworkCore 试用的相关文章

试用时间序列数据库InfluxDB

Hadoop集群监控需要使用时间序列数据库,今天花了半天时间调研使用了一下最近比较火的InfluxDB,发现还真是不错,记录一下学习心得. Influx是用Go语言写的,专为时间序列数据持久化所开发的,由于使用Go语言,所以各平台基本都支持.类似的时间序列数据库还有OpenTSDB,Prometheus等. OpenTSDB很有名,性能也不错,但是基于HBase,要用那个还得先搭一套HBase,有点为了吃红烧肉自己得先去杀猪,烫皮,拔毛的感觉.Prometheus相关文档和讨论太少,而Influ

尝试用filter()函数删除1~100的素数

题目来自"廖雪峰的官方网站--Python教程",尝试用filter()函数删除1~100的素数: def is_prime(n):     if n <= 1:         return False     for s in range(2,n):         if n % s == 0:             return False     return True      print filter(is_prime,range(1,101) 素数的定义: 质数(

tolua++ 试用demo

一直知道cocos2dx lua是通过tolua++导出lua接口的,但一直没自己去导过,最近比较闲,试了下. 我的环境是:ubuntu ,安装好tolua++后就可以在命令行下试用 tolua++ 工具导出. MyClass.cpp文件: #include <iostream> #include "tolua++.h" class MyClass { public:     void say()     {         std::cout << "

Elasticsearch Kibana试用

Kibana是一个用于ElasticSearch分析和查询的仪表盘,关于Kibana的介绍原文如此.值得注意的是Kibana把分析放在了查询的前面,这大概是Kibana区分于其它客户端的地方. 关于Kibana的介绍和文档请参考这里. 除此以外我还是用了了head和bigdesk,当然他们的定位几乎是不同的.head用于数据的浏览和查询相当简介好用,bigdesk用于ElasticSearch的集群状态监控,Kibana呢?具备查询功能,但是最吸引人的应该是它牛逼的图标和表现能力吧.至少在深入之

腾讯通RTX 手机安卓版试用

提到腾讯通RTX,很多朋友都耳熟能详,因为这是每天工作联络的必须品,同事间交流及传送文件都需要用到的工具.但提到RTX腾讯通手机版,不免会产生很多疑问.RTX还有手机版?带着这样的疑问,接下来就由昆明国防路百信手机大全为大家分享. 首先安装到手机.RTX手机版也延续了腾讯众多手机产品的特点,体积小权限多.安装完毕之后首次打开会看到"企业通讯录"的大Logo. 进行登录了,由于是需要"总机号",而非PC端的服务器地址,不清楚总机号的同学请询问本公司网管.登录后会看到底

开发者试用APIClound的感受

一直在做PC端的HTML5开发,之前也用过Phonegap,一直关注Hybird开发的发展.前几天看到APICloud,试用了一下,整体感觉不错,我的看法如下: 优点: 1.方案完整,简化,上手快.因为有Phonegap的基础,了解概念花了不到两个小时,做出第一个小App花了一天半. 2.IDE整合做的不错,直接连接云端,SVN代码同步,直接连接手机App Loader真机调试,Log可以通过IDE输出,比模拟器真实,直观. 3.云编译很方便,跨平台打包,直接生成二维码,我的小App做完打包,直

小米路由试用心得

家里的无线路由很老了,平均1-2天就得断电重启一下,决定换一个,稳定可靠的网络设备或新鲜的小米路由犹豫了几天,最终尝鲜的心理战胜了理智,699出手买了小米路由.今天刚刚到手,迫不及待的试用了一下.分享一下试用的感受. 1.设置:路由上电后,计算机搜索到wifi,连接后打开浏览器,马上出现了小米路由的设置界面,一步一步输入上网的账号密码.wifi连接密码.wifi的ssid.管理员密码,重启后计算机重新连接.上网,一切OK了,真叫个简单,这一点做的确实非常好. 2.wifi连接速度:用手机连接新的

java环境配置,试用和基本数据结构

一.java环境配置 1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:jdk文件所在的路经变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 3. 新建"Path"的环境变量变量名:Path 变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; 二.试用 1.新建个文本文档,将名字

SmartGit 试用过期

smartgit是见过的最好用的git客户端, 要解决其试用版过期的问题,如下: 1.定位到文件夹 Windows: %APPDATA%\syntevo\SmartGit\OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/ 2.删除文件夹下的 settings.xml