社区
分析与设计
帖子详情
设计实体类问题:
mafgm
2006-02-22 04:48:12
1.比如:界面上有两个textbox控件,textbox1:姓名,textbox2:年龄,还有一个combox(下拉框控件):所属省份,需要从数据库表加载数据填充,请问怎样设计这个界面对应的实体类
2.另外我想用dataset做实体类,但我又觉得这样会降低性能,请教各位你们怎样设计实体类?
...全文
391
12
打赏
收藏
设计实体类问题:
1.比如:界面上有两个textbox控件,textbox1:姓名,textbox2:年龄,还有一个combox(下拉框控件):所属省份,需要从数据库表加载数据填充,请问怎样设计这个界面对应的实体类 2.另外我想用dataset做实体类,但我又觉得这样会降低性能,请教各位你们怎样设计实体类?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
simonzone
2006-04-06
打赏
举报
回复
yjdabc(就是一个软件工人)
那你也只能停留在特基础的领域写着一些重复的事情
--------------------------------------------------
这话有意思!
yjdabc 说的有道理。
ycl
2006-04-06
打赏
举报
回复
.net里面用dataset用表入口模式处理数据问题比较好的。JavaEE中用的框架来实现ORMaping,比较适合搂住这种方式。
活靶子哥哥
2006-04-06
打赏
举报
回复
自己觉得有道理做就好了
TCat
2006-03-20
打赏
举报
回复
而实体类的属性对应的就是数据库中的一个(或多个)表的字段
java 里常用这样的方法,
建议看看设计模式这样的书
hyena041
2006-03-07
打赏
举报
回复
seeJessica(计院洲洲)
原来是潜水员,利害
seeJessica
2006-03-05
打赏
举报
回复
界面和实体的个数无关
界面在于业务处理
一个实体只为一个数据表对象 或者多个
但是不可能是一个数据库
seeJessica
2006-03-05
打赏
举报
回复
yjdabc(就是一个软件工人)
那你也只能停留在特基础的领域写着一些重复的事情
yjdabc
2006-03-01
打赏
举报
回复
我觉的.net中最好使用基于DataSet的操作,get,set这种基于单条记录的操作方式我觉的不适合!
ljhkim6
2006-02-27
打赏
举报
回复
用属性封装事最常用的 做法,也可以考虑使用ORMaping技术实现
mafgm
2006-02-27
打赏
举报
回复
to傻强:
我对多层设计不是很懂,我认为多层设计是这样的,界面类对应一个(或多个)实体类,还有一个数据库操作类,负责从数据库提取数据并返回给界面一个实体类,还负责根据界面给的实体类,更新数据库!而实体类的属性对应的就是数据库中的一个(或多个)表的字段,我不知道我这样理解对不对?请您指教?
Fusuli
2006-02-26
打赏
举报
回复
我想楼主讲的是“所属省份”这个字段怎么表示吧,这种外键字段一般有两种办法:
1、在实体类中保存的是“省份”这个表的主键值,比如说整形的主键,然后在界面上加载下拉列表框并且使相应的值选中。
class Foo
{
public int ProvinceID
{
...
}
}
2、实体类中表示“省份”这个字段的是一个“省份”的实体类的实例。
class Foo
{
public Province FProvince
{
...
}
}
一般会用第一种方法,第二种方法太复杂。
当然,对于“省份”这种特殊的字段,直接用字符串就可以,然后界面上用html的下拉列表框提供选择就是了。
另外你有一个概念搞错了,“实体类”不是什么“界面对应的”,实体类是和“实体”对应的,你也可以简单点认为是和数据库表对应的(实体和表还是有区别的)
seeJessica
2006-02-25
打赏
举报
回复
public class DA_ComputeUnit {
/// 计量单位主键
private string m_Cunitid;
/// 计量单位编码
private string m_Cunitcode;
/// 计量单位组主键
private string m_Cunitgroupid;
/// 计量单位名称
private string m_Cunitname;
/// 是否主计量单位
private int m_Cunitsign;
/// 换算比率
private System.Double m_Cunitrate;
/// 备注
private string m_Cunitmemo;
public DA_ComputeUnit() {
m_Cunitid = "";
m_Cunitcode = "";
m_Cunitgroupid = "";
m_Cunitname = "";
m_Cunitsign = 0;
m_Cunitrate = 0.0;
m_Cunitmemo = "";
}
/// 计量单位主键
public virtual string CUnit_ID {
get {
return this.m_Cunitid;
}
set {
this.m_Cunitid = value;
}
}
/// 计量单位编码
public virtual string CUnit_Code {
get {
return this.m_Cunitcode;
}
set {
this.m_Cunitcode = value;
}
}
/// 计量单位组主键
public virtual string CUnitGroup_Id {
get {
return this.m_Cunitgroupid;
}
set {
this.m_Cunitgroupid = value;
}
}
/// 计量单位名称
public virtual string CUnit_Name {
get {
return this.m_Cunitname;
}
set {
this.m_Cunitname = value;
}
}
/// 是否主计量单位
public virtual int CUnit_Sign {
get {
return this.m_Cunitsign;
}
set {
this.m_Cunitsign = value;
}
}
/// 换算比率
public virtual System.Double CUnit_Rate {
get {
return this.m_Cunitrate;
}
set {
this.m_Cunitrate = value;
}
}
/// 备注
public virtual string CUnit_Memo {
get {
return this.m_Cunitmemo;
}
set {
this.m_Cunitmemo = value;
}
}
}
不懂你什么DATASET作为实体类 只能无语
caxa电子图版2013、caxa制造工程师2013、caxa实体
设计
2013、caxa2013 破解补丁
caxa电子图版2013、caxa制造工程师2013、caxa实体
设计
2013、caxa2013 破解补丁 将补丁解压后直接放到所对应的软件的安装目录即可正常运行。更多的机械类优秀软件,可以在http://www.jx5u.com查找
HttpClient4.2.1版本的Jar包
这些类提供了丰富的API来设置请求头、参数和实体,以及解析响应头和实体。 5. **认证和安全**:HttpClient 4.2.1支持多种身份验证机制,包括Basic、Digest和NTLM。同时,它也支持HTTPS,通过`SSLContext`和`...
面向对象
设计
中的类的分类:
实体类
、控制类和边界类
在面向对象
设计
中,
实体类
、控制类和边界类是三种重要的类类型,它们分别承担了不同的角色。 这篇文章将深入探讨
实体类
、控制类和边界类的定义、作用以及如何在实际的系统中应用这些类。通过这篇文章,您将更清晰地...
四种
实体类
类型:VO、DTO、DO、PO
一、
实体类
百度百科中对于
实体类
的定义如下:
实体类
的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。 根据以上定义,我们可以了解到,...
数据库
设计
——
实体类
与表的映射
实体类
名字:User —— 表名:tbl_user 属性:id —— 主键:id 属性:name ——— 列名:name 属性:password —— 列名:password
实体类
之间的映射
实体类
之间的关系: 一对一 —— 映射成外键 一对多 ——
分析与设计
13,190
社区成员
5,759
社区内容
发帖
与我相关
我的任务
分析与设计
.NET技术 分析与设计
复制链接
扫一扫
分享
社区描述
.NET技术 分析与设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章