不确定EDMGEN正在验证here的内容
它根据实时数据库模式验证ssdl文件,以查找不一致)?
它不是只验证ssdl、csdl和msl文件之间的内部一致性吗?
如果没有人手动更改自动生成的ssdl、csdl和msl文件的内容,是否有理由验证它们?
此验证是否与在visual studio中将ConceptualEntityModel的“生成时验证”属性设置为true时运行的验证相同?
有没有办法检查ssdl文件和实时数据库之间的一致性?(如新表、不同字段、外键等)与Redgate SQLCompare在比较模式时提供的结果类似。
发布于 2012-08-07 18:38:59
Ot它只验证ssdl、csdl和msl文件之间的内部一致性?
它只验证EDMX文件-这意味着SSDL、MSL和CSDL之间的一致性。
此验证是否与在visual studio中将ConceptualEntityModel的“生成时验证”属性设置为true时运行的验证相同?
是
有没有办法检查ssdl文件和实时数据库之间的一致性?
这不是EDMGEN验证或实体框架的目的。如果你有VS Premium或Ultimate版,你可以使用它的数据库工具来比较两个数据库--这基本上等同于RedGate的SQL Compare。我不确定是否有任何工具可以比较SSDL和实际数据库,但您通常只需要一组集成测试,这些测试将验证您的数据库仍然可以与您的模型一起工作。
https://stackoverflow.com/questions/11843264
复制相似问题