实体框架的初始版本在开发社区中并未得到很好的体现.开发人员认为许多事情被遗漏了,许多人继续使用其他ORM,例如LINQ To SQL和NHibernate.然而,好消息是微软一直在努力开发实体框架4.0版本,这将带来许多修复,包括延迟加载和POCO支持.许多人认为实体框架的初始版本应该包含这些功能; 然而,看到实体框架团队已经解决了开发者社区所表达的担忧,这当然令人欣慰.
既然Visual Studio 2010 beta 2已经推出几周了,我一直在想其他开发人员对下一版Entity Framework的看法.你的想法是什么?
我意识到有些人对实体框架仍有负面情绪.在回答时,假设应该是读者对替代ORM一无所知.请比较和对比其他ORM的差异.随意提出一个替代方案做得更好的领域.此外,请随意提及Entity Framework 4.0擅长的领域.
我正在寻找在WCF服务和客户端之间共享类型(实际类,而不是代理)的最佳方法.为此,我在一个单独的程序集中定义了类,这些程序包括服务和客户端引用.我在客户端生成服务引用时选择了"在所有引用的程序集中重用类型",但是使用所有类的代理生成了References.cs.
这与此问题完全相同,但我不知道如何实现已接受的解决方案.一个区别是我正在使用VS 2010 Beta 2.
以代码形式导入完整的服务合同
要么
创建自己的ClientBase派生类.这真的很容易
假设这是最好的方法,我希望有一个很好的链接,涵盖如何做到这一点.链接答案中概述的方法是最好的吗?
我想为Visual Studio 2010编写一个插件,但事实上我遇到了一些问题.我想做的事情似乎很简单,我想在代码编辑器中选择文本时会出现一个小工具箱,例如Resharper(带有帮助重构的菜单的小笔)或者像这样:
http://www.axtools.com/products-vs2010-extensions.php?tab=selection-popup
我想知道 :
是否有anu Visual Studio模板有助于启动?我尝试使用"编辑器视口装饰",但我不确定.
我应该从启动工具箱开始,还是可以从系统工具箱中显示一些按钮?在链接的axtools插件中,它是一个定制的工具箱或系统?
如何检测文本被选中?
我现在没有其他问题了.我是网络开发者,所以编写一个visual studio插件对我来说是个新事物.
提前致谢.
正如标题所述,VS 2010中是否存在"生成存根"的键盘快捷键?
VS2010 Beta 2 F#编译器总是抱怨我对when关键字的使用,即使使用应该起作用的复制粘贴代码,例如这些代码段中的任何一个.例如,这是我在尝试执行一个非常简单的表达式时得到的错误:
"错误FS0010:表达式中出现'意外关键字'.预期' - >'或其他标记."
[for i in 1..50 when i < 10 -> i]
---------------^^^^
Run Code Online (Sandbox Code Playgroud) 错误C2664:'strcpy':无法将参数1从'TCHAR*'转换为'char*'代码:
LPCTSTR name, DWORD value
strcpy (&this->valueName[0], name);
Run Code Online (Sandbox Code Playgroud)
错误C2664:'strlen':无法将参数1从'LPCTSTR'转换为'const char*'
LPCTSTR name;
strlen (name)
Run Code Online (Sandbox Code Playgroud)
以上代码在另一个项目中工作正常的类,我找不到它在MS VS2010项目中不起作用的原因.
半年前,我尝试过Visual Studio 2010测试版1,但是对于生产使用来说仍然太麻烦了.
但是,我真的很喜欢一些新功能 - 我是否应该打扰安装Beta 2,还是仍然太麻烦?
我刚刚将一个项目从2008升级到2010 Beta 2,而StyleCop现在报告SA1305(匈牙利表示法)警告变量名称前缀为'is'.'Is'肯定在允许的前缀列表中.
这是一个已知的问题?还有其他人遇到过这个问题吗?该代码肯定是在2008年没有任何警告的情况下编译的.
更新:事实证明,这可以在Visual Studio中按预期工作,但然后通过MSBuild失败.请参阅下面的答案了解原因.
我正在玩VS2010 beta2.我注意到,如果我尝试将System.Core.dll添加到一个尚未引用该项目的项目中,在VS2010中,它会抱怨说我无法添加该程序集,因为它已经被项目系统引用.知道他们为什么在VS2010/4.0中这样做吗?是因为他们从System.Core转发了几种类型的mscorlib?
有没有办法在Visual Studio 2008中打开Visual Studio 2010 beta 2中保存的解决方案文件?......或者也许是转换它的方法?
当我试图在VS 2008中打开它时,我收到一条错误消息"所选文件是一个解决方案文件,但是由该应用程序的较新版本创建,无法打开."
solution visual-studio-2008 visual-studio visual-studio-2010-beta-2