知识大全 C#开源轻量级对象数据库NDatabase介绍[3]

Posted

篇首语:如果学习只在于模仿,那么我们就不会有科学,也不会有技术。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#开源轻量级对象数据库NDatabase介绍[3]相关的知识,希望对你有一定的参考价值。

C#开源轻量级对象数据库NDatabase介绍[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  再看复杂的

  View Code

  var volleyball = new Sport( volley ball )

  var player = new Player( julia DateTime Now volleyball)

  var player = new Player( magdalena DateTime Now volleyball)

  var player = new Player( jacek DateTime Now volleyball)

  var player = new Player( michal DateTime Now volleyball)

  var team = new Team( Krakow )

  var team = new Team( Skawina )

  team AddPlayer(player )

  team AddPlayer(player )

  team AddPlayer(player )

  team AddPlayer(player )

  var game = new Game(DateTime Now volleyball team team )

  using (var odb = OdbFactory Open(TutorialDb MinName))

  odb Store(game)

   再看看几个简单的查询例子

  最简单的 注释就免了 都比较简单

  using (var odb = OdbFactory Open(TutorialDb MinName))

  

  var query = odb Query<Player>()

  query Descend( Name ) Constrain( julia ) Equal()

  var players = query Execute<Player>()

  Console WriteLine( \\nStep (Soda) Players with name julia )

  foreach (var player in players)

  Console WriteLine( \\t player)

  Assert That(players Has Count EqualTo( ))

  

  看看这种 LINQ的查询方式

  using (var odb = OdbFactory Open(TutorialDb MinName))

  

  var players = from player in odb AsQueryable<Player>()

  where player Name Equals( julia )

  select player;

  Console WriteLine( \\nStep (Linq) Players with name julia )

  foreach (var player in players)

  Console WriteLine( \\t player)

  Assert That(players Count() Is EqualTo( ))

  

  简单的例子就写这么多吧 实际的还有很多灵活的操作 比如比较 查询 还对表直接的关系等等 如果有兴趣 适合你 可以看后面的资源链接

   NDatabase资源

   开源网址

  //ndatabase codeplex /

  //ndatabase wix /home#!overview/c h

  //ndatabase net/

cha138/Article/program/net/201311/16139

相关参考

知识大全 使用动态数据库访问对象

  前两天看到Warpframework的介绍它基于GoogleGuice是一个轻量级的web开发框架它的Dynamicfinder特性实在让人兴奋代码非常简单支持注入大大简化了DAO层的开发下面看看

知识大全 c#实体类序列化方法

  提到为了传递数据需要把作为载体的实体类序列化好好的找了一些序列化方面的介绍感觉下面的这个介绍比较容易介绍!  什么是序列化  序列化是将对象状态转换为可保持或传输的格式的过程在序列化过程中对象的公

知识大全 c# 开源项目 Vmukti

c#开源项目Vmukti  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  c#开源项目Vmukti

知识大全 C#开源资源大汇总

C#开源资源大汇总  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一AOP框架  Encase 

知识大全 高级java工程师-------hibernate的作用和关键点

  一在ssh框架中hibernate的作用是什么呢?  hibernate是一种ORM(对象映射)框架的持久性框架它是对JDBC做了轻量级的封装使得程序员可以面向对象思维的对数据库进行操作  支持各

知识大全 数据绑定对象[4]

C#高级编程:数据绑定对象[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 数据绑定对象[1]

C#高级编程:数据绑定对象[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 数据绑定对象[3]

C#高级编程:数据绑定对象[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs

知识大全 数据绑定对象[2]

C#高级编程:数据绑定对象[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs