无法更新数据库“*.mdf”,因为只读的EntityFramework我有一个C#.NETFramework4.0桌面应用程序,实体框架是dal。当尝试将数据保存到除我以外的任何机器上的DBContext时,我收到一个异常,无法更新数据库“*.mdf”,只读我将我的数据库放在文件夹“DAL/AppData”中的.exe文件附近。我怎样才能允许在其他计算机上进行写访问?我可以以编程方式进行吗?我读过我可以将数据库放入AppRoaming文件夹,但这不是我的变体。提前致谢。我将我的数据库放在.exe文件附近,在文件夹“DAL/AppData”中。是的。你知道吗,这可能意味着它在程序文件夹中。过去10年的Windows规范对普通用户来说是“只读”的吗?哎哟。它们是用于存储数据的文件夹。有一个SpecialFolders枚举来获取每个此类文件夹的有效路径。我怎样才能允许在其他计算机上进行写访问?我可以以编程方式进行吗?在SQLServer上,这是通过允许另一台计算机访问服务器而不是数据文件来完成的。也就是说,您连接到另一台机器上的SQLServer,它正在加载数据库。我读过我可以将数据库放入AppRoaming文件夹,但这不是我的变体。首先,除非你真的计划漫游,否则这将是愚蠢的——SQLshold进入本地文件夹,从不漫游。第二,“不是我的变体”就像“哎,我开车就是违规,我能不被罚单”。并且“遵守法律不是我的变种”。您的变体是WIndows不关心的。了解如何根据Windows指南安装软件,在非常明确的情况下不应更改数据。以上是C#学习教程:数据库“*.mdf”无法更新,因为它只能读取EntityFramework共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文来自网络合集,不代表立场,如涉及侵权,请点击有权联系管理员删除。如需转载请注明出处:
