# XData **Repository Path**: lipz89/XData ## Basic Information - **Project Name**: XData - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-04-29 - **Last Updated**: 2025-10-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XData XData 是一个基于 .NET 的轻量级数据访问框架,旨在简化数据库操作并提高开发效率。它提供了丰富的功能,包括查询、插入、更新和删除操作,并支持多种数据库类型。 ## 特性 - **多数据库支持**:支持 SQL Server、MySQL、Oracle、PostgreSQL 和 SQLite 等多种数据库。 - **链式查询**:提供流畅的链式查询语法,简化复杂查询的编写。 - **实体映射**:自动将数据库结果映射到实体对象,减少手动编码。 - **事务管理**:支持事务处理,确保数据一致性。 - **日志记录**:内置 SQL 日志记录功能,便于调试和性能优化。 ## 安装 你可以通过 NuGet 包管理器安装 XData: ```bash Install-Package XData ``` ## 使用示例 ### 初始化上下文 ```csharp var context = new XContext("your_connection_string", "your_provider_name"); ``` ### 查询数据 ```csharp var users = context.Query().ToList(); ``` ### 插入数据 ```csharp var user = new User { UserName = "example", Password = "password" }; context.Insert(user); ``` ### 更新数据 ```csharp var user = context.GetByKey(1); user.UserName = "new_name"; context.Update(user); ``` ### 删除数据 ```csharp context.DeleteByKey(1); ``` ## 贡献 欢迎贡献代码和反馈意见!请参阅贡献指南以了解如何参与。 ## 许可证 XData 遵循 MIT 许可证。详情请参阅 LICENSE 文件。 ## 联系 如果你有任何问题或建议,请联系作者。 --- 这个 README 提供了 XData 项目的基本信息和使用指南,帮助开发者快速上手并使用该框架。