Smark.Data 开源数据访问组件

程序名称:Smark.Data

授权协议: Apache

操作系统: Windows

开发语言: C#

Smark.Data 介绍

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

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 官网

http://smark.codeplex.com/

相关编程语言

BlazeDS 是一个基于服务器的Java 远程控制(remoting...
OVal 是一个可扩展的Java对象数据验证框架,验证的规...
Volta 是一套开发工具,专为开发分布式、实时系统应...
OpenDDS 是一个开源的 C++ 实现的 对象管理组织 OMG...
JADE (Java Agent DEvelopment Framework) 是一个完...
FastMM ,在D2006和2007中已代替了原来的内存管理器。