奋战到12:05分,终于把这个ELinq的部署弄通了,困扰了我将近两个小时,这个ELinq 是一个轻量简单易用的开源Linq ORM数据访问组件 技术支持在http://elinq.codeplex.com/
这次遇到的问题是在按照官方示例 使用NuGet install-package ELinq 后 再次使用了install-package NLite.Data,我按照官方示例加载后,启动系统,发现 dbcontext启动异常,起初以为是数据库地址配置错误,把时间花在了尝试不同数据库地址的样式,但最终没能成功,本来想要实现的功能是web的,无奈之下,我只好先从winform开始写一个简单的例子来测试下我的数据连接,在使用系统的OLEDbConn时没有问题,但使用ELinq后再次出现错误,仔细分析发现,有些类来自两个引用,出现了冲突,最后通过比对公司以前有位同事的代码,我发现,他们的应用文件没有 NLite.Data,于是我手动删除了这个应用,再次运行成功了,换到web情况下,再次成功,以此得出结论, 使用ELinq进行ORM时,只需要安装 ELinq的外界库文件即可,多加反而会出现错误。另外注意 winform与webform 配置文件中连接字符串 的数据库地址有所不同,winform的其实位置是 当前程序运行的根目录即相对地址,而webform使用的是绝对地址,因此数据库地址要先获得下当前文件的运行位置,然后再拼接连接字符串,ok,收工,睡觉,希望近期可以把家用的一个软件完工..哈哈,hurry up!!!
02
2013
12
ELinq与Nlite的使用
发布:mdeveloper | 分类:未分类 | 评论:0 | 浏览: