发现我很“强大”,“预见”了很多当时还曾为“未来”的LinQ的一些设计。

- -!
曾经很多次想将它合并入LinQ来共同使用,最后却发现,设计的功能,LinQ全都有了,包括当时没有实现的(比如记录字段修改状态)LinQ也有了。
以前设计的数据库访问层代码,有兴趣的可以看看。
一些由于特殊原因仍未能使用LinQ的朋友们还是可以参考下的。
http://files.cnblogs.com/wesley/Data.rar
posted on 2008-04-03 23:31
Wesley.Chen 阅读(1198)
评论(13) 编辑 收藏
评论:
#6楼 [
楼主]
2008-04-04 18:34 |
//Add
public void Add(string location, string label, string logo, int orderId)


{
FriendLink friendLink = new FriendLink();
friendLink.Location = location;
friendLink.Label = label;
friendLink.Logo = logo;
friendLink.OrderId = orderId;
this.Add(friendLink);
}
public virtual void Add(FriendLink friendLink)


{

Database.Helper.Add(friendLink, new string[]
{ "Location", "Label", "Logo", "OrderId" });
}

//Update
public int Update(int id, FriendLink friendLink, string[] updateFields)


{
return Database.Helper.Update(friendLink, updateFields, "Id={0}", id);
}

//Delete
public int Delete(int id)


{
return Database.Helper.Delete("forums_FriendLink", "Id={0}", id);
}
public int Delete(string[] idArray)


{
return Database.Helper.Delete("forums_FriendLink", "Id in (" + string.Join(", ", idArray) + ")");
}

//Select
public FriendLink Select(int id, string[] selectFields)


{
FriendLink friendLink = new FriendLink();
return Database.Helper.TryFill(friendLink, selectFields, "Id={0}", id) ? friendLink : null;
}
回复 引用 查看
#7楼 [
楼主]
2008-04-04 18:40 |
#9楼
2008-04-05 10:16 |
楼主把生成工具一起开源了吧,造福一下象我这样的懒人 :-)
回复 引用
#11楼 [
楼主]
2008-04-05 20:22 |
#12楼
2008-04-06 08:20 |
谢谢!Linq新技术,还是不敢用在项目中啊,风险太大。
回复 引用
#13楼
2008-04-06 21:19 |
谢谢楼主的共享哦.................呵呵.
回复 引用 查看