授权协议: Apache
开发语言: C# .NET
操作系统: Windows
收录时间: 2013-03-12
提 交 者: 小编辑

Smark.Data是基于Ado.net实现的数据访问组件,提供基于强类型的查询表达式进行灵活的数据查询,统计,修改和删除等操作;采用基于条件驱动的操作模式,使数据操作更简单轻松;内部通过标准SQL92实现对不同数据的支持,包括MSSQL,ORACLE,SQLITE,ACCESS等。
主要功能

  • 提供强类型的查询表达式,并提供基于条件表达式的数据据查询,汇总,修改,删除和编辑。
  • 提供多数库支持,运行期提供实体可对应多个数据库操作。
  • 提供基于线程的事务机制,可在不传递事务对象的情况下可以支持跨方法事务。
  • 支持表,视图和查询汇总实体描述。
  • 可在运行期动态调整实体对应的表名。
  • 支持自定义业务对象填充。
  • 支持存储过程调用描述和存储过程数据对象填充。
  • 支持自定义实体成员数据转换器,并自动应用到相应查询条件中。
  • 支持自定义实体成员数据验证,并可能通过数据查询的方式来验证成员数据有效性.
  • 支持自定义值描述,可以根据实际情况定义不同的成员默认值,包括从mssql获取自增值,oracle序列或系统的guid值等。
1.8使用简介
[TestMethod]
public void Result_GetValue()
{
    Query<Employee> query = 3;
    Console.WriteLine(query.Value.FirstName);
}
[TestMethod]
public void Result_GetValue1()
{
    Query<Employee> query = Employee.employeeID == 3;
    Console.WriteLine(query.Value.FirstName);
}
[TestMethod]
public void Result_GetValue2()
{
    Query<Employee> query = "employeeid=3";
    Console.WriteLine(query.Value.FirstName);
}
[TestMethod]
public void Result_GetValue3()
{
    Query<string> query = "select firstName from employees where employeeid=3";
    Console.WriteLine(query.Value);
}
[TestMethod]
public void Result_GetValues1()
{
    Query<List<Employee>> query = "";
    foreach (Employee item in query.Value)
    {
        Console.WriteLine(item.FirstName);
    }
}
[TestMethod]
public void Result_GetValues2()
{
    //存储过程
    CustOrderHist coh = new CustOrderHist();
    coh.CustomerID = "ALFKI";
    Query<IList<OrderHist>> query = coh;
    foreach (OrderHist item in query.Value)
    {
        Console.WriteLine(item.ProductName);
    }
}


展开阅读全文

Smark.Data 的相关资讯

还没有任何资讯

Smark.Data 的相关博客

Textbundle Editor for mac(高效文本编辑器)

文本编辑器的外观完全取决于您。使用Textbundle Editor,您可以根据自己的喜好自由设置文本编辑器的字体,字体大小,字体颜色...

Machine Learning with Spark, 2nd Edition 免积分

使用Spark进行机器学习 使用Spark进行机器学习 本书介绍 这本书将教你有关流行的机器学习算法及其实现。你将学习各种机器学习...

Peanut时什么?

编写Peanut的目的是为了更简单方便地使用MVC进行asp.net应用开发,Peanut通过HttpModule的方式进行切入处理,可以直接在传统的a...

Python websocket

Python实现websocket

使用NetBenchmark压测TCP,HTTP和Websocket服务

NetBenchmark是针对网络服务压测订制的开源组件,组件提供TCP,HTTP和Websocket的压力测试基础功能;为了更好的符合业务需求组...

BeetleX之FastHttpApi服务使用详解

BeetleX是开个轻量级高性能的开源TCP通讯应用框架,通过BeetleX可以轻松扩展不同场的TCP应用服务和客户端组件。框架开源地址:...

使用CodeBenchmark对逻辑代码进行并发测试

一直对性能测试比较感兴趣,所以也写了不少的测试工具有WebApiBenchmark和TcpBenchmark等;但这些工具测试都是有针对性和配置的...

解决Hangfire 导致服务器内存飙涨

最近因为项目需要调度作业服务,之前看张队推荐过一篇https://www.cnblogs.com/yudongdong/p/10942028.html 故直接拿过来实操...

Smark.Data 的相关问答

还没有任何问答,马上提问

评论 (0)

加载中
更多评论
0 评论
17 收藏
分享
在线直播报名
返回顶部
顶部