C# 基于数据类的数据库模式自动创建

C# 基于数据类的数据库模式自动创建,c#,sql-server,automation,database-schema,C#,Sql Server,Automation,Database Schema,我有很多类来描述数据结构。现在我必须编写SQL代码来镜像数据库中的上述结构。很高兴能自动为我生成。通过谷歌搜索,我得到了一些建议,但大多数都过时了,没有一个是针对Azure的 是否可以将基于类结构的DB模式“注入”到Azure DB中 是否可以同时对本地DB进行相同的测试 如果是这样的话,我希望看到一些建议,链接或者至少是谷歌的关键词。显然,我必须承认我的搜索失败了,需要帮助。(头因羞愧而痛苦地垂下。) (由于性能问题和客户的普遍怀疑,我被指示不要使用代码优先策略。)您被指示不要使用代码优先,但

我有很多类来描述数据结构。现在我必须编写SQL代码来镜像数据库中的上述结构。很高兴能自动为我生成。通过谷歌搜索,我得到了一些建议,但大多数都过时了,没有一个是针对Azure的

  • 是否可以将基于类结构的DB模式“注入”到Azure DB中
  • 是否可以同时对本地DB进行相同的测试
  • 如果是这样的话,我希望看到一些建议,链接或者至少是谷歌的关键词。显然,我必须承认我的搜索失败了,需要帮助。(头因羞愧而痛苦地垂下。)


    (由于性能问题和客户的普遍怀疑,我被指示不要使用代码优先策略。)

    您被指示不要使用代码优先,但您所描述的一切都是代码优先。。。你能澄清一下吗?然而,最糟糕的情况是,编写一个基于反射的tsql表生成器只需要几个小时的工作(基于已经做了很多次)@MarcGravel我的澄清将涉及描述客户,如果她了解我写的内容,合同很可能会终止。我不想重新发明轮子,所以我会再试一次,先把代码卖给她。它是否直接适用于描述模型的一组类,或者我是否需要以某种方式对其进行扩展、设置内容等?只是删除了“Azure”标记,因为这个问题纯粹与SQL Server相关。它的解决方案,不管是什么,都没有针对WindowsAzure SQL数据库的细节。在任何情况下,无论您采取何种方法(不首先使用代码将是疯狂的!),千万不要忘记在数据库位于云中时,在您对其所做的一切中都包含重试逻辑(参考)