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

推荐订阅源

Jina AI
Jina AI
T
The Blog of Author Tim Ferriss
B
Blog
L
LangChain Blog
Y
Y Combinator Blog
美团技术团队
博客园 - 三生石上(FineUI控件)
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
G
Google Developers Blog
量子位
博客园_首页
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
C
Check Point Blog
D
Docker
小众软件
小众软件
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
Blog — PlanetScale
Blog — PlanetScale
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
IT之家
IT之家

博客园 - 游戏行者

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"

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