惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
J
Java Code Geeks
H
Hackread – Cybersecurity News, Data Breaches, AI and More
D
Docker
腾讯CDC
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
Stack Overflow Blog
Stack Overflow Blog
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
Vercel News
Vercel News
P
Proofpoint News Feed
雷峰网
雷峰网
博客园_首页
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
V
V2EX
F
Fortinet All Blogs
酷 壳 – CoolShell
酷 壳 – CoolShell
MyScale Blog
MyScale Blog
S
SegmentFault 最新的问题

博客园 - 游戏行者

ubuntu 24 之后,登录时出现server refused our key,不认原来的ssh key的解决方法 zoho企业邮件管理页,如何登录 thunderBird如何选择配置文件 鼠标对码 PVE更换主板后,如何修改绑定网卡 关于ubuntu和debian的配置,以及vultr的防火墙设置 - 游戏行者 windows 10如何更改字体大小和开启防蓝光 ubuntu挂载ntfs分区(读写模式) vmware ubuntu虚拟机设置共享文件夹之后,虚拟机重启找不到的问题 Esxi(vSphere) 安装经验 瑞芯微系列主板刷机方法 f#如何设定main函数 探索texture对象的生命周期 opengl管理texture参数的函数总结 Opengl vertex shader中, layout location最多允许几个,或者说,顶点可以有多少个属性 opengl 如何从指定位置画三角形,理解opengl的指针 vk.xml生成之坑 写代码的技巧 vulkan的QueueFamilyProperties
entity framework core使用sqlServer localDB指定文件路径
游戏行者 · 2022-10-02 · via 博客园 - 游戏行者

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"

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