2012-11-22 57 views
0

我正试图在工作中创建一个EF5 Model First项目。Visual Studio 2012和EF5在非Windows 8计算机上的开发

在我创建模型并单击从模型生成数据库后,起初它并没有创建后面的代码。看起来有点我发现代码生成策略被设置为无。我将它设置为默认值(想知道为什么没有默认值,而不是默认值)并重新生成数据库。

现在它创建了代码,但它不会编译。 错误读取 - 部分声明不能指定不同的基类。 只有这个错误出现在容器类的生成代码中。

我还注意到,SQLce文件没有sintax高亮显示,右边的按钮菜单上没有执行脚本选项,根据视频http://msdn.microsoft.com/en-us/data/jj205424.aspx应该有。

有谁知道如何解决这些问题?

UPDATE:所以我一Win8的机器上安装VS2012,这是正确的在那里 - 回到我原来的机器(Win7的),我卸载和安装一次,问题依然存在。我想这是Win7的种种限制 - 就像Win7上的win8应用程序开发一样。

但不像Win8应用程序,应该没有理由不能在Win7上开发数据库应用程序,所以我的问题应该改为:有什么我可以安装以便能够使用全部数据库工具在Win7中瞄准VS2012?

回答

0

嗯,我发现一半的答案。 通过安装SQL Server Data Tool for Viual Studio 2012 (December update)我得到一组SQL编辑器 - 这意味着我得到SQL突出

它仅适用于SQL文件只虽然 - 不SQLCE文件(上帝知道为什么),我仍然无法执行SQL反对一个数据库。

任何人都有更好的解决方案吗?直到有人发现一个这是我找到的最佳答案

编辑:实际上,现在我可以对数据库执行SQL - 我做了一个打开并选择源代码 - 现在它总是有执行选项。 SQLCE,但仍然没有变化 - 没有亮点,也没有执行选项

0

我创建模型后,从模型中点击生成数据库,起初并没有创建代码。

当u创建模型,有一个框,询问如果u要放置在一个单独的文件中的代码..这是当它会创建后面的代码,否则它将把代码和在同一个文件中的ASP ..

望了一下,我发现代码生成策略被设置为none

不要改变该设置,这与这个问题无关。它会弄乱生成的代码。

+0

我没有 - 它没有 - 这不是问题 - 再加上它的背后是生成的代码 - 唯一让我必须手动对数据库执行的SQL - 比它只是工作等 – 537mfb

相关问题