发布一个.Net轻型的ORM框架(包含自动生成工具),欢迎使用

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介:
概述
        网上已经有了一些.Net的框架,但是感觉使用起来比较复杂,我自己写了一个比较易用的开发框架,基本不用任何配置,使用方便,可以自动生成实体类和页面上一览、增、删、改等功能,自动工具生成后的代码可以在vs2005中直接打开,直接运行。

命名
       GSpring
            1、 阳光下的快乐,快乐的开发框架
       2、绿色的spring框架----轻型的.Net Web开发框架,上手容易,开发简便(当然功能没有spring强大,不过能满足一般的Web应用程序开发emteeth.gif)

简单介绍
            1、提供自动生成工具,可以生成一个可以直接运行的解决方案
            2、自动生成时可以配置字段名和中文说明之间的对应关系(为了在页面上显示用)---当然不提供配置文件也可以
 
            3、支持Sqlserver、oracle、Mysql、Access四种常用的数据库
            4、支持数据库中常用的数据类型,如int, varchar,datetime等(有需要的话会再加入其他数据类型)
            5、对不同的数据库使用不同的接口,提高效率。 sqlserver使用的是SqlClient,oracle使用的是OracleClient,Mysql使用的是MySql.Data,Access使用的是Oledb
            6、将数据库中的表完全映射成对应的实体类,操作时只需要对对应的实体类中的属性进行赋值就可以了。 使用此框架基本上不用使用任何Ado.Net的对象
            7、对增、删、改操作只需要传入对应的实体类就可以了,简单方便。
            8、对单表查询提供了方便的接口。
            9、对多表的关联查询没有做太多处理,提供了一个查询接口,可以将查询结果的实体列表返回。 对这种多表查询需要自己写sql语句 ,这一部分我个人认为,像Nhibernet等处理太多的话,灵活性不好,而且使得操作复杂。
            10、提供了方便的事务处理
            11、日志部分使用的是NLog
            ......

有不明白的地方可以看一下自动生成后的代码,也欢迎大家提问和指正,
如果有什么好的想法也希望大家能提出来,我会及时修改代码,
谢谢!

下载地址: http://files.cnblogs.com/firstyi/GSpring.rar

(附带了自动生成工具、MySql.Data.dll和Interop.SQLDMO.dll以及开发框架的类库参考)



    本文转自永春博客园博客,原文链接:http://www.cnblogs.com/firstyi/archive/2007/01/04/611642.html,如需转载请自行联系原作者

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
2月前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
120 1
|
2月前
|
安全 数据安全/隐私保护 开发者
三款.NET 代码混淆工具比较分析:ConfuserEx、Obfuscar 和 Ipa Guard
三款.NET 代码混淆工具比较分析:ConfuserEx、Obfuscar 和 Ipa Guard
|
2天前
|
存储 NoSQL Redis
【Azure Developer】一个复制Redis Key到另一个Redis服务的工具(redis_copy_net8)
介绍一个简单的工具,用于将Redis数据从一个redis端点复制到另一个redis端点,基于原始存储库转换为.NET 8:https://github.com/LuBu0505/redis-copy-net8
|
9天前
|
人工智能 前端开发 Devops
NET技术在现代开发中的影响力日益增强,本文聚焦其核心价值,如多语言支持、强大的Visual Studio工具、丰富的类库和跨平台能力。
【7月更文挑战第4天】**.NET技术在现代开发中的影响力日益增强,本文聚焦其核心价值,如多语言支持、强大的Visual Studio工具、丰富的类库和跨平台能力。实际应用涵盖企业系统、Web、移动和游戏开发,以及云服务。面对性能挑战、容器化、AI集成及跨平台竞争,.NET持续创新,开发者应关注技术趋势,提升技能,并参与社区,共同推进技术发展。**
10 1
|
20天前
|
网络协议 Java 程序员
TCP/IP协议栈是网络通信基础,Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用
【6月更文挑战第23天】 **TCP/IP协议栈是网络通信基础,它包含应用层(HTTP, FTP等)、传输层(TCP, UDP)、网络层(IP)、数据链路层(帧, MAC地址)和物理层(硬件信号)。Java的`java.net`包提供工具,使开发者能利用TCP/IP创建网络应用,如Socket和ServerSocket用于客户端和服务器通信。**
30 3
|
7天前
|
C# 数据安全/隐私保护
推荐三款开源且实用的.NET代码混淆工具,保护你的.NET应用程序
推荐三款开源且实用的.NET代码混淆工具,保护你的.NET应用程序
|
1月前
|
开发框架 JavaScript 前端开发
分享7个.NET开源、功能强大的快速开发框架
分享7个.NET开源、功能强大的快速开发框架
|
1月前
|
SQL JavaScript NoSQL
.NET有哪些好用的定时任务调度框架
.NET有哪些好用的定时任务调度框架
|
2月前
|
开发框架 .NET C#
使用C#进行.NET框架开发:深入探索与实战
【5月更文挑战第28天】本文探讨了C#在.NET框架中的应用,展示了其作为强大编程语言的特性,如类型安全、面向对象编程。C#与.NET框架的结合,提供了一站式的开发环境,支持跨平台应用。文中介绍了C#的基础知识,如数据类型、控制结构和面向对象编程,以及.NET的关键技术,包括LINQ、ASP.NET和WPF。通过一个实战案例,展示了如何使用C#和ASP.NET开发Web应用,包括项目创建、数据库设计、模型和控制器编写,以及视图和路由配置。本文旨在揭示C#在.NET开发中的深度和广度,激发开发者探索更多可能性。