我对使用基于Entity Framework 4.0的网站测试LinqPad非常感兴趣,但是当我加载LinqPad时,它希望我将它附加到程序集(dll或exe)。我们正在构建的ASP.NET应用程序正在使用'网站'未部署为已编译DLL的模板(App_Code文件夹等)。我意识到,如果项目类型是“ASP.NET Web Application'我可以访问DLL,但不幸的是,这是我无法控制的。
在我的情况下,我能以任何方式使用LinqPad吗?
答案 0 :(得分:1)
我建议将Entity类移动到单独的程序集中。这不仅可以解决您的问题,而且从设计的角度来看也是正确的。
此外,您可以将您的网站转换为网络应用程序。
[更新]
如果您无法将实体拆分为单独的程序集,并且无法转换为Web应用程序,则可以尝试从网站中提取已编译的dll。 当你的网站建成时,dll将位于这样的路径(取决于你的平台):
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\website1