我是来打广告的。
平时的积累,跟大家分享。http://lmcommon.codeplex.com/
我曾经有一个想法,写一个类,操作所有的表,还能在vs里智能提示,终于,借助于表达式树、泛型、反射等技术实现了。
我曾经在想,怎么样控制权限比较好呢。曾经尝试过控制到页面,很方便,但不细致;也曾想过控制到按钮,很麻烦,也不灵活。最终我决定,还是控制到方法吧,所以现在这套权限管理方案便产生了。只需要继承与一个类,并给它设置一个attribute,就那么简单。 --------------------编程问答-------------------- 我是来看广告的 --------------------编程问答-------------------- 欢迎欢迎
平时积累的代码,终于整理好了,发出来跟大家分享,可以去看看,支持一下啊 --------------------编程问答-------------------- 欢迎欢迎
都是平时的积累,终于整理好了,发出来个大家分享一下,可以去看看,支持一下啊。 --------------------编程问答-------------------- 下了程序结果VS10打开要帐号和密码 --------------------编程问答-------------------- 支持支持…… --------------------编程问答-------------------- 不用管密码,密码是连接tfs嵌入代码用的 --------------------编程问答-------------------- Lm.Common.Csv
csv文件的读取与生成
Lm.Common.DAL
通用数据访问层基类及公用类
Lm.Common.DAL.Sql
通用数据访问层针对sql server 2005及以上版本的实现
Lm.Common.Excel
Excel2003的读取与生成
Lm.Common.Excel.OpenXml
Excel2007、2010的读取和生成
Lm.Common.ExtensionMethods
一些使编码更加方便的扩展方法
Lm.Common.Security.Cryptography
加密
Lm.Common.Threading
同类任务线型、不同类任务并行
Lm.Common.Web
web开发中比较便捷的代码
Lm.Common.Web.Security
cookie读取以及验证码生成
Lm.Common.Xml
xml序列化与反序列化
Lm.Common.Auth
帐号、角色、权限管理
Lm.Common.Auth.Database
权限管理相关的数据库结构
Lm.Common.Auth.Doc
权限管理的流程图
Lm.Common.Auth.Examples
权限管理示例
Lm.Common.Barcode
基于128b规则的条码生成 --------------------编程问答-------------------- 楼主高端!有空再学 --------------------编程问答-------------------- 看广告,顺便学习。 --------------------编程问答-------------------- ==2012-08-15==================
通用数据访问层示例
Model:
class test : Lm.Common.DAL.IModelBase
{
[Lm.Common.DAL.Identity]
public long Id { get; set; }
public string Name { get; set; }
}
方法:
var con = System.Configuration.ConfigurationManager.ConnectionStrings"ConnectionString".ConnectionString;
var helper = new Lm.Common.DAL.Sql.SqlDAL(con);
//增
var id = helper.Insert<test>(() => new test() { Name = "tom" });
var id2 = helper.Insert<test>(new test() { Name = "jim" });
//删
helper.Delete<test>(t => t.Name == "tom");
//改
helper.Update<test>(t => new test() { Name = "jim2" }, t => t.Name == "jim");
helper.Update<test>(new test() { Id = 300001, Name = "jim3" }, t => t.Name == "jim2");
//查
var list = helper.Select<test>(t => t.Name == "jim3");
var list2 = helper.Select<test>(() => new test() { Name = "" }, () => new test() { Id = 0 }, OrderByOption.ASC, t => t.Name == "jim3");
long recordCount;
var list3 = helper.Select<test>(1, 1, out recordCount, () => new test() { Name = "" }, () => new test() { Id = 0 }, OrderByOption.ASC, t => t.Name == "jim3"); --------------------编程问答-------------------- 广告过后更精彩 --------------------编程问答-------------------- --------------------编程问答-------------------- 看看广告好看吗?
补充:.NET技术 , C#