(异常).dbml无法加载到LinqDataSource控件中,也就是无法实例化

 

 

百度的问题

我在app_Data文件夹中有一个文件PlanetWrox.dbml,但是使用LinqDataSource却收索不到该文件,无法加载进去。。如下图。。

答案并没有很好的解决

地址http://zhidao.baidu.com/link?url=I_nCmdTEFTr8SD-12degXk-jkoPjZ2y72L_0LmZewhopCgMv-1nj6v3UsORYYw0U0fo4FPsTyWyk6H-PSP8Kp_

首先看下

ASP.NET中的ling to sql的用法

ling to sql(.netframework3.5中使用,vs2008以上使用)
方法:
1、将数据表放置在网站的APP_data中。
2、打开SQLSERVER2005,将APP_data中的数据表附加到SQLSERVER2005。
3、在visual studio2008中,打开视图---服务器资源管理器----数据连接(右击)---添加连接,然后填写相应内容。

4、然后右击网站根目录,添加新项,选择ling to sql类,然后会生成.dbml类文件。
5、如果想操作数据表的话,直接拖动数据表到.dbml类文件中,然后右击保存。
6、然后在cs文件中,先实例化数据类,然后查询判断。(注意实例化时,类名必须和.dbml类文件的名称一样,否则不能实例化)

因为写的函数在其他地方也要调用,所以需要将写的公用的东西封装在函数中,这就用到了提取函数,方法是:


选中需要构造函数的代码,然后右击,选中重构,然后自己设置方法名,则就设置成功了。在需要调用函数的地方,调用函数就可以了。

沁园春 www.qinychun.com
 

转自

http://www.cnblogs.com/fengzheng126/archive/2012/05/04/2483458.html

 

解决方法:

把dbml的名字改成你需要的表的名字

注意实例化时,类名必须和.dbml类文件的名称一样,否则不能实例化

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。