Visual studio 2012 在非Windows 8计算机上开发Visual Studio 2012和EF5

Visual studio 2012 在非Windows 8计算机上开发Visual Studio 2012和EF5,visual-studio-2012,ef-model-first,Visual Studio 2012,Ef Model First,我试图创建一个EF5模型的第一个项目在工作中 在我创建模型并单击GenerateDatabasefromModel之后,最初它并没有创建代码。稍微看一看,我发现代码生成策略设置为“无”。我将其设置为默认值(不知道为什么没有默认值,而不是默认值)并重新生成数据库 现在它确实创建了代码,但不会编译。 错误读取-部分声明不能指定不同的基类。 在容器类中生成的代码中只有此错误 我还注意到,SQLce文件没有sintax高亮显示,右键菜单上没有executescript选项,根据那里的视频应该是这样的 有

我试图创建一个EF5模型的第一个项目在工作中


在我创建模型并单击GenerateDatabasefromModel之后,最初它并没有创建代码。稍微看一看,我发现代码生成策略设置为“无”。我将其设置为默认值(不知道为什么没有默认值,而不是默认值)并重新生成数据库

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

我还注意到,SQLce文件没有sintax高亮显示,右键菜单上没有executescript选项,根据那里的视频应该是这样的

有人知道如何解决这些问题吗

更新:所以我在Win8机器上安装了VS2012,这是正确的-回到我的原始机器(Win7),我卸载并再次安装,问题仍然存在。我想这是Win7的某种限制——就像Win7上没有win8应用程序开发一样


但与Win8应用程序不同,没有理由不在Win7上开发DB应用程序,因此我的问题应该改为:我可以安装一些东西,以便能够在Win7中使用VS2012中的全部DB工具吗?

我找到了半个答案。 通过安装,我得到了一组SQL编辑器,这意味着我得到了SQL高亮显示

它只适用于SQL文件,但不适用于SQLCE文件(天知道为什么),而且我仍然无法对数据库执行SQL

谁有更好的解决方案?直到有人找到一个,这是我找到的最好的答案


编辑:事实上,现在我可以对数据库执行SQL了——我用精选的源代码做了一个开放式的操作——现在它总是有执行选项。尽管如此,SQLCE仍然没有改变——在我创建模型并单击“从模型生成数据库”之后,没有突出显示和执行选项,起初它并没有创建代码

创建模型时,会出现一个框,询问是否要将代码放在单独的文件中。。也就是说,它将在后面创建代码,或者将代码和asp放在同一个文件中

稍微看一看,我发现代码生成策略设置为“无”

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


我没有-没有-这不是问题所在-再加上它在后面生成代码-只会让我不得不手动对数据库执行SQL-除此之外,它只是工作而已