我尝试将 Entity Frameworks Power Tools Reverse Engineer Code First 用于 SQLServer 数据库并收到以下错误:
System.ArgumentException: The modelEntityContainerName parameter 'testContext' contains characters that are not valid.
at System.Data.Entity.Design.EntityModelSchemaGenerator..ctor(EntityContainer storeEntityContainer, String namespaceName, String modelEntityContainerName)
at Microsoft.DbContextPackage.Handlers.ReverseEngineerCodeFirstHandler.ReverseEngineerCodeFirst(Project project)
我可以做些什么来继续或避免此错误或解决它。
谢谢。
最佳答案
我有同样的问题。我的数据库被命名为 sots-version-005,代码没有转义这个名字。答案是重命名数据库,希望您在一个很容易做到的开发环境中。
我使用 SQL Management Studio,右键单击数据库,并将其重命名为“sots5”,消除了除字母数字之外的所有字符。
关于frameworks - System.ArgumentException : The modelEntityContainerName parameter contains characters that are not valid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12534260/