是否可以通过在代码中创建集合(模式,概念,映射)和映射并在C#中构建来生成Edmx文件? 注意 - 我使用EdmGen和EdmGen2从数据库中读取以创建Edmx。我希望能够将特定项目传递给元数据,而无需指向数据库。
任何想法都赞赏。 感谢。
答案 0 :(得分:2)
为什么不使用code first?这基本上是代码首先做的事情;它会检查项目中的POCO CLR类型,并按惯例创建相应的概念/存储/映射。您还可以通过流畅的代码API配置这些约定。
当您首先启动代码DbContext时,您还可以通过WriteEdmx()方法从其中获取生成的基于XML的EDMX(如果您确实需要它)。
如果您不希望Code First自动生成数据库,您可以关闭'initializer'。
答案 1 :(得分:0)
您可以编写一个简单的虚拟数据库上下文并使用此VS扩展来生成EDMX http://visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d