开他娘的源!自己写的LinqToAccess!!!

yuandonghuia 2011-06-27 05:00:38
加精
Linq有toSql竟然没有toAccess,对于我这种爱做小项目的人来说这不是坑爹么??用Access的就不配用Linq么?于是乎利用业余时间搞了个linqtoAccess,开源一下,希望大家多提意见!
编译环境: vs2010

选择Access路径后,点击生成按钮,可以自动生成Access里面所有的表对应的类,还有insert update delete的方法。

用法

//new 一个新的总体,会自动把数据取出来,access一般数据没多大,直接都搞出来了。
ydhAcessEntity a = new ydhAcessEntity();
this.dataGridView1.DataSource = a.ta;
//先new一个新的ta表的实例,
ta nta = new ta();
//新的实例赋值
nta.taa = "nwe";
//用这个方法insert,注意,Submit_y()函数才会真正提交
a.Insert_y(nta);
//用linq的方式取得表中对应的实例,直接修改后,提交会自动修改。
ta ota = a.ta[0];
ota.taa = "xiugai";
//用linq的方式取得表中对应的实例,用此方法删除,提交会自动删除。
ta dta = a.ta[1];
a.Delete_y(dta);
//提交
a.Submit_y();
...全文
4874 184 打赏 收藏 转发到动态 举报
写回复
用AI写文章
184 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjyaixy 2012-03-24
  • 打赏
  • 举报
回复
对一些概念还不是很清楚...留着以后有用
ithink2012 2011-11-20
  • 打赏
  • 举报
回复
谢谢啊,虽然我一点也看不懂!以前学access,觉得好多功能都能实现,现在看c#,发现自己什么都做不了!
xxfxiazai 2011-09-26
  • 打赏
  • 举报
回复
[Quote=引用 173 楼 langmafeng 的回复:]
我来泼点冷水
1、如果你把linq to entity仅仅理解成代码生成器,那么你彻底错了
2、代码极不规范,可以说毫无规范可言,代码是写给人看的,
3、做过测试吗?如果Access数据库里有某张表的表名是数字开头的会怎样?其他的情况我就不一一列举了

为什么很多诸如此类的垃圾代码在csdn上一发布招来的都是一片叫好声呢?很悲哀
[/Quote]

同感...
isGoodi 2011-09-24
  • 打赏
  • 举报
回复
茫然中
rocexl 2011-07-03
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 yuandonghuia 的回复:]
引用 8 楼 ohkuy 的回复:

我怎么就看不出优势来呢?
可以把数据存进DataSet,
再用LINQ to DataSet啊

LINQ to DataSet???
怎么弄??
我完全是仿照Linq2Sql做的啊,你是不是觉得linq2sql也没优势啊?
[/Quote]
啥意思
傅琦鸿 2011-07-03
  • 打赏
  • 举报
回复
dengkeyu 2011-07-02
  • 打赏
  • 举报
回复
高手,我只能是崇拜..
MicroRoshan 2011-07-02
  • 打赏
  • 举报
回复
nafen 拿分啊啊啊啊
liyf_liyunfeng 2011-07-02
  • 打赏
  • 举报
回复
来学习,顶下。
zuoandeliu 2011-07-02
  • 打赏
  • 举报
回复
牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛牛
yfxucn 2011-07-01
  • 打赏
  • 举报
回复
果断膜拜楼主...
chengjia2284 2011-07-01
  • 打赏
  • 举报
回复
学习了,帮顶!!!
samyou 2011-07-01
  • 打赏
  • 举报
回复
很好,很强大。
meng_qing_shan 2011-07-01
  • 打赏
  • 举报
回复
借鉴一下 linq还是挺好用的
ring006 2011-07-01
  • 打赏
  • 举报
回复
支持 哈哈
woanon 2011-07-01
  • 打赏
  • 举报
回复
支持lz
zhang_lei21 2011-07-01
  • 打赏
  • 举报
回复
强大啊!顶起来。。。
huangyubinde 2011-07-01
  • 打赏
  • 举报
回复
帮楼主顶顶
Lay 2011-07-01
  • 打赏
  • 举报
回复
学习了
gawd110 2011-07-01
  • 打赏
  • 举报
回复
学习学习
加载更多回复(164)

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧