【问题标题】:Creating .edmx file programmatically以编程方式创建 .edmx 文件
【发布时间】:2013-05-30 11:52:10
【问题描述】:

有什么方法可以不用手动配置就可以通过编程方式创建 edmx 文件。

我的要求是这样的:我必须动态创建一个网站。在那个网站上,我必须使用 EF 文件。 IE。我必须以编程方式而不是手动创建 edmx 文件。我有数据库名称、连接字符串、服务器名称、用户名、密码等等。 有什么方法可以实现吗?

【问题讨论】:

    标签: asp.net entity-framework dynamic-data edmx


    【解决方案1】:

    我找到了解决方案。以下链接可以帮助那些想要在 VS 2012 中以编程方式创建 edmx 文件的人。

    https://bitbucket.org/cincura_net/edmgen2/

    这是一个新线程。对发现 EdmxGen2 与 vs 2010 不兼容的人会有所帮助。

    谢谢, 苏吉思.S

    【讨论】:

    • EDMX6有链接吗,以上链接只针对EDMX1/2/3。在当前情况下,edmx 3 已经过时了。
    【解决方案2】:

    是的,您可以查看 edmgen2.exe 以获取有关如何以编程方式创建 edmx 的信息。 http://archive.msdn.microsoft.com/EdmGen2

    【讨论】:

    • 您好 ErikEJ,这里我们必须提供一个 edmx 文件作为输入。对?但是我没有一个 edmx 来提供输入。我希望提供服务器名称、数据库名称、用户名和密码作为输入。我想要 edmx 作为输出。有什么办法可以做到这一点??
    • 是的,edmgen2 可以做到这一点 - 您可以提供连接字符串、提供程序名称和生成的 edmx 文件的路径作为输入,正如您在项目中看到的那样:sqlcetoolbox.codeplex.com/SourceControl/latest#1118657
    • 我不知道,只使用了链接中显示的源,这对我有用,但我只将它与 SQL Server Compact 一起使用
    • 嗨,我现在创建了一个 edmx。但我现在面临的问题是它与 Visual Studio 2012 框架不兼容。我怎样才能使它与 VS 2012 兼容?
    • 创建一个与设计器比较xml,然后将生成的edmx更改为匹配。
    猜你喜欢
    • 1970-01-01
    • 2011-02-26
    • 2011-01-18
    • 2010-12-15
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 2018-04-13
    • 1970-01-01
    相关资源
    最近更新 更多