首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 请问 linq 如何支持 mysql等数据库
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SkyeyGarden
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-21 10:04:07 楼主
    你好 请问 linq 如何支持 mysql?
    datacontext 传参虽然用的是接口,但是却不能支持其他数据库, 这是什么原因? 也不知道entity的拖动生成?
    DbLinq 是不错的开源库,支持多种数据库,但是bug太多,
    不知道你有什么好的解决方案?

    谢谢
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SkyeyGarden
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 10:06:121楼 得分:0
    也不知道entity的拖动生成?  ==> entity的拖动生成也不支持.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sp1234
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 04:08:272楼 得分:0
    Linq to SQL?

    Linq to MySQL可以google到多个版本,大多数是免费下载的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sp1234
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 04:12:563楼 得分:0
    Linq是一种高级的框架,可以扩展很多产品。例如这些。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sp1234
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 05:38:444楼 得分:0
    引用楼主 SkyeyGarden 的帖子:
    datacontext 传参虽然用的是接口,但是却不能支持其他数据库, 这是什么原因?谢谢


    它是Linq to SQL的一部分,但是不是从Linq框架中继承的,Linq中并没有这类东西。换句话说,Linq仅仅是用来查询数据的,而修改数据库却是使用你的数据库相关组件中提供的任何办法。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SkyeyGarden
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:33:465楼 得分:0
    引用 2 楼 sp1234 的回复:
    Linq to SQL?

    Linq to MySQL可以google到多个版本,大多数是免费下载的。

    其他开源的库bug太多,想DBLinq,测试就报很多方面的错误...他对后续的支持也比较慢.

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SkyeyGarden
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:38:436楼 得分:0
    var q =  from p in db.Products           
            where p.ProductName == "Pen" 
            select p.ProductID; 
    我一般不让我下面的人写这种语法,而是像NHibernate一样的写法,类访问属性的.如:
    ctx.Where(o => o.....) 而这样的写法在很多开源的架构中都报错.
    我像知道微软是否有对这方面的支持(多数据库).


    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • SkyeyGarden
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:45:127楼 得分:0
    引用 4 楼 sp1234 的回复:
    引用楼主 SkyeyGarden 的帖子:
    datacontext 传参虽然用的是接口,但是却不能支持其他数据库, 这是什么原因?谢谢


    它是Linq to SQL的一部分,但是不是从Linq框架中继承的,Linq中并没有这类东西。换句话说,Linq仅仅是用来查询数据的,而修改数据库却是使用你的数据库相关组件中提供的任何办法。


    DataContext支持IDbConnection参数就是说他本身不限制在sqlserver...而传入非sqlserver不可以.
    现在是像Where(o=>o..)的查询数据库根本不支持其他数据库的查询.更加不用说修改了.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ansiboy
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-06 12:50:358楼 得分:0
    可以试用ALinq,挺好用的。下载地址:
    http://www.cnblogs.com/ansiboy/archive/2008/10/04/1303092.html
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved