• ef core


    运行程序包管理器控制台的时候:出现错误提示:powershell 2.0 不支持,需要升级到3.0后者更高的版本。

    可以下载 Windows8-RT-KB2799888-x64.msu

    安装后,重启计算机,即可解决。

    1)code first

    首先创建项目,asp.net core web application(.NET Core),不进行身份验证。

    菜单中工具->NuGet包管理器->程序包管理器控制台:输入对应的安装命令即可安装。

    EF Core包安装,在程序包管理器控制台中输入命令:

    Install-Package Microsoft.EntityFrameworkCore.SqlServer

    这里安装的是支持SQL Server的EF Core,采用的数据位SQL Server:

    Install-Package Microsoft.EntityFrameworkCore.Tools

    项目中增加Models文件夹,并添加两个类:

    public class User
    {
    public int Id { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }
    }

    public class DataContext : DbContext
    {
    public DataContext(DbContextOptions<DataContext> options) : base(options)
    { }
    public DbSet<User> Users { get; set; }
    }

    然后打开StartUp.cs,在ConfigureServices方法中添加DataContext ,代码如下:

    public void ConfigureServices(IServiceCollection services)
    {
    var connection = @"Server=.;Database=EFDemo2;UID=xxxx;PWD=xxxx;";
    services.AddDbContext<DataContext>(options => options.UseSqlServer(connection));
    services.AddMvc();
    }

    然后:

    Add-Migration XXX(起个名字,会在vs中显示的)

    Update-Database

    如果一切ok的话,那就完成了。

    然后部分,还可以在cmd中进行操作的。

    cmd操作:

    首先修改路径为你的项目所在的路径下。

    首先输入dotnetef,查看ef命令,我的操作总是报错,在这就不说了,如果哪位高手也遇到这样的问题,并有解决方法,欢迎留言。

    如有需要可以联系我,350879531(微信,qq)欢迎技术交流

  • 相关阅读:
    spring培训PPT
    如何创建新模块 DotNetNuke 6 & Entity Framework Code First
    博客园 漂浮快捷操作
    Ext.net中如何上传文件
    Excel与数据库之间的那些事
    关于SQL一对多关系转换的效率思考
    JQuery的结构Dive into jQuery
    《JAVA与模式》之简单工厂模式
    JSM SqlHelper 2.0 新特性(C#)
    mutex互斥锁
  • 原文地址:https://www.cnblogs.com/v-haoz/p/9172215.html
Copyright © 2020-2023  润新知