📜  TDS中的TDS配置,条目和返回(1)

📅  最后修改于: 2023-12-03 15:35:16.553000             🧑  作者: Mango

TDS中的TDS配置,条目和返回

简介

TDS(Tiberius Database System)是一个支持多种数据库的通用.NET ORM工具,可与Microsoft SQL Server,Oracle,MySQL,SQLite和PostgreSQL等数据库互操作。

在使用TDS时,配置,条目和返回是最重要的组成部分之一,本文将介绍如何在TDS中使用它们。

配置

在使用TDS之前,需要进行一些配置。以下是TDS配置文件(tds.config)中的必备节点:

<configuration>
  <configSections>
    <section name="tds" type="TDS.Configuration.TDSConfigurationSection, TDS.Configuration" />
  </configSections>

  <tds defaultConnection="default">
    <connectionStrings>
      <add name="default" connectionString="Data Source=.;Initial Catalog=MyDatabase;Integrated Security=True;" />
    </connectionStrings>
    <mappings>
      <!-- 数据库映射关系 -->
    </mappings>
  </tds>

</configuration>

其中必须设置defaultConnection属性,表示默认的数据库连接。

条目

在TDS中,一个条目(entry)是指对数据库中的一条记录的访问,其可以进行增删改查等操作。

以下是对一个简单的学生表进行CRUD操作的示例:

using (var ctx = new MyDbContext())
{
    Student s;

    // 创建学生记录
    s = new Student { Id = 1, Name = "Tom", Age = 18 };
    ctx.Students.Add(s);

    // 修改学生记录
    s.Age = 20;
    ctx.Students.Update(s);

    // 查询学生记录
    s = ctx.Students.SingleOrDefault(stu => stu.Id == 1);

    // 删除学生记录
    ctx.Students.Remove(s);

    ctx.SaveChanges();
}
返回

在进行数据库操作后,都需要返回对应的结果。以下是使用TDS时,主要的返回类型:

  • void:表示无返回值。
  • int:表示受影响的行数。
  • List<T>:表示查询结果的列表。
  • T:表示查询结果的单个实例。

以下是使用TDS实现查询学生信息并返回数据的示例:

public List<Student> GetStudents()
{
    using (var ctx = new MyDbContext())
    {
        return ctx.Students.ToList();
    }
}

以上就是TDS中的TDS配置,条目和返回的简单介绍。如有任何问题或需要进一步了解,请参考TDS官方文档。