Grove.net实践ORM学习笔记
来源:互联网 发布:cpu测温软件 编辑:程序博客网 时间:2024/05/16 11:05
标题: Grove.net实践ORM学习笔记
关键字: 第一步
分类: C#_Grove
密级: 保护
缺省安装Grove后,在项目中引用
C:/Program Files/Pengya/GroveKit/Grove.dll
打开项目配制文件 Web.config在</configuration>前增加
<appSettings>
<add key="DBConnString" value="Server=localhost;Uid=sa;Pwd=sa;Database=Press" />
<add key="LogPath " value="c:/inetpub/wwwroot/WebApp1/LogFiles" />
</appSettings>
分别指定数据库连接参数,及日志文件路径
1.打开菜单[工具],选择[Grove Tools Kit];
2.设置数据库连接参数(set database connection string),并打开连接(Connect Database);
3.选择列表中的一个数据表,选择Preview Entity Class,即显示出当前数据表的实体映射类,并点击Create this file;
其它说明:
[DataTable("Sys_books")] 将自定义属性绑定到class或struct上,这里通过System.Data.DataTable类的构选方法与数据表绑定
KeyField("BookID")]绑定主键
[DataField("BookNo")]绑定字段
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using Grove;
using Grove.ORM;
namespace WebApplication1
{
/// <summary>
/// WebForm1 的摘要说明。
/// </summary>
public class WebForm1 : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button Button1;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
}
#region Web 窗体设计器生成的代码
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Button1.Click += new System.EventHandler(this.Button1_Click);
this.Load += new System.EventHandler(this.Page_Load);
}
#endregion
private void Button1_Click(object sender, System.EventArgs e)
{
region r=new region();
r.Code="wap";
r.Name="wap";
r.ParentID=-1;
ObjectOperator oo=new ObjectOperator(AppSettingManager.DBConnString);
oo.BeginTranscation();
try
{
oo.Insert(r);
oo.Commit();
}
catch
{
oo.Rollback();
}
}
}
}
- Grove.net实践ORM学习笔记
- 实践ORM,创建基于Grove的.NET应用程序(一)
- 实践ORM,创建基于Grove的.NET应用程序(二)
- 实践ORM,创建基于Grove的.NET应用程序(三)
- 实践ORM,创建基于Grove的.NET应用程序(四)
- NET中的ORM实现-Grove
- 基于Grove实践ORM的感悟
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- .NET也有ORM--Grove一览
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- Grove——.NET中的ORM实现
- 诡异的JavaScript Closure
- 今天就算是在网上成家了
- Grove——.NET中的ORM实现
- ASP中各种数据库连接代码
- 求助!!
- Grove.net实践ORM学习笔记
- SQL Server连接中的四个最常见错误
- Struts2.0 Filter错误
- 最近正在写一个多道伽玛能谱仪的谱分析软件
- 龙芯软件开发(38)- USB协议深入分析 设置USB地址
- 域名注册的起名经验交流
- 一个真实的招聘信息
- 经理人忌讳的十九种类型
- Windows内核API HOOK 之 Inline Hook