首页 > 数据库 >entity framework core使用sqlServer localDB指定文件路径

entity framework core使用sqlServer localDB指定文件路径

时间:2022-10-02 14:11:28浏览次数:57  
标签:core localDB 数据库 路径 sqlServer 指定 entity framework

entity framework 和entity framework core是不一样的。ef core是以后的版本。微软总是这样变来变去。其实linq to sql挺好的,但.net 5以后就不支持了。ef core这玩意还是太笨重,加起来有几百兆的安装包。

localDB,我的感觉,其实它应该是个默认安装的sql Express,但不作为服务启动。它的默认实例路径,其实是

c:\Users\<your user name>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB

这个路径下还有master.mdf, model.mdf,tempdb.mdf等sql server的元数据库文件。

 

默认情况下,用ef core自动生成一个数据库,数据库文件会放在c:\Users\<your user name>这个目录下。这对app当然很不爽。app希望把相关的文件都放在自己的目录下,不会系统重装数据库文件就没了。

要指定路径,单单指定AttachFilename,或者是Initial catalog是不行的,得二者一起指定,否则会报数据库文件必须自动命名或者数据库已存在的错误。如果不指定路劲,则可以单指定initial catalog。

 

示例连接字符串是这样的:

 "Data source=(LocalDB)\\MSSQLLocalDB;AttachDbFilename=<yourpath>;Initial Catalog=User;Integrated Security=True;Connect Timeout=30"

尖括号内的部分,连同尖括号一起,替换成实际路径即可。

标签:core,localDB,数据库,路径,sqlServer,指定,entity,framework
From: https://www.cnblogs.com/mooniscrazy/p/16748708.html

相关文章

  • 初识:Precision、Recall、Accuracy、F1-Score
    一、定义对于一个数据集的测试,一般会产生四种结果:TP、TN、FP、FN(T:true,表示正确;F:false,表示错误;P:positive;N:negative)TP:truepositive,正样本,预测为正样本;TN:true......
  • .net core中使用nlog替代默认日志
    1、添加引用nlog.config和Nlog.Web.AspNetCore   2、配置NLog配置文件<?xmlversion="1.0"encoding="utf-8"?><nlogxmlns="http://www.nlog-project.org/sch......
  • HCIP-Datacom-Core 1.1实验 OSPF单区域
    前言:哈哈,我这个鸽子王又回来了! 1.1.1实验介绍实现单区域OSPF的配置 实现OSPF区域认证的配置 描述OSPF在多路访问网络中邻居关系建立的过程 实现对OSPF接口......
  • Sqlserver限制账户在哪些ip下才可以访问数据库
    Alwayskeepemptypartitionsatbothendsofthepartitionrange.Keepthepartitionsatbothendstoguaranteethatthepartitionsplitandthepartitionmerge......
  • 学习ASP.NET Core Blazor编程系列四——迁移
    学习ASP.NETCoreBlazor编程系列一——综述学习ASP.NETCoreBlazor编程系列二——第一个Blazor应用程序(上)学习ASP.NETCoreBlazor编程系列二——第一个Blazor应......
  • EF Core 执行原生SQL
    1.执行Sql非查询语句[HttpPost("InsertBatch")]publicasyncTask<ActionResult>InsertBatch(){stringtitle="执行原生Sql非查询......
  • EF Core 分页查询
    提示:分页查询时,尽量显式地指定排序规则[HttpGet("{pageIndex:int}/{pageSize:int}")]publicasyncTask<ActionResult<IEnumerable<Book>>>GetPage(intpageIn......
  • .NET Core泛型约束
    .NETCore泛型约束如果一个类/引入了泛型类型,那么可以对引入的泛型写一个约束,让传入的泛型类型必须具备某些条件才能传入publicclassPerson<T>whereT:base-cla......
  • EF Core 查询性能优化
    一、IEnumerable和IQueryable的区别1.IEnumerable1.1是立即Sql查询执行,除了生成首次的Where条件之外,之后的查询条件都是在内存中进行,当数据量很大时,性能就会有问......
  • 【EF Core 6.0 】Entity Framework概要
    EntityFramework概要EntityFramework是微软的ObjectRelationalMapper(对象关系映射器),也就是我们平常说的ORM,它可以让应用程序开发者将关系型数据作为业务模型来使用,......