gpt4 book ai didi

c# - EntityFramework 未正确生成 C# 文件(一些枚举不完整,因此构建失败)

转载 作者:太空狗 更新时间:2023-10-29 19:42:23 24 4
gpt4 key购买 nike

在工作中,我刚刚安装了一个全新的操作系统副本和一个全新的 VS2015 副本。当我第一次克隆我的解决方案时,我无法再构建它,即使我像往常一样生成了 C# 文件,首先打开 .edmx 文件,然后单击“保存”图标。

构建时抛出错误:

CS0150: A constant value is expected

因为它生成的枚举不完整!一个例子:

public enum DocumentType : int
{
Identity = 1,
ResidenceProof = 2,
RegisterDoc = ,
}

我当时也有这个编译器错误,但在修复它之后我的 C# 枚举仍然被错误地生成:

The ADO.NET provider with invariant name 'MySql.Data.MySqlClient' is either not registered in the machine or application config file, or could not be loaded. See the inner exception for details

我到底该如何解决这个问题?

最佳答案

我遇到了同样的问题。原来 texttransform.exe 不能很好地理解不同的行结尾。我的 .tt 文件是用 Unix EOL 保存的,当我用 Windows EOL 保存它时,它开始正常工作。就这么简单 - 在写字板中打开您的 .tt 文件并保存。

关于c# - EntityFramework 未正确生成 C# 文件(一些枚举不完整,因此构建失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37322001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com