📅  最后修改于: 2023-12-03 15:35:16.553000             🧑  作者: Mango
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官方文档。