日期:2014-05-20  浏览次数:20902 次

求教:实体类的设计(XDE for .net)
初学设计,问题可能很简单

对于一个象User这样的类,有两个属性:UserId   int,   UserName   sting
我设计成下面这样:

public   class   User{

int   _userId;
string   _userName;

public   int   UserId{
get{...}
set{...}
}

public   int   UserName{
get{...}
set{...}
}

public   int   Add(){
...
}

public   bool   Delete(){
...
}

public   bool   Update(){
...
}


public   ArrayList   Retrieve(string   cond){
...
}

}

在xde   for   .net中,我将上面的类转成实体类,并将实体类转成Data   Modeler的Table,可是生成的column却有4个:_userId,   _userName,   UserId,   UserName。

请问有没有什么办法让只有stereotype=property的才生成column?
或者我的实体类就不应该这样设计?那我该如何做?

------解决方案--------------------
如果是设计模型,不应该出现这两个方法
public int UserId{
get{...}
set{...}
}

public int UserName{
get{...}
set{...}
}

将那两个变量标记为属性就可以了
------解决方案--------------------
加上 private 关键字
------解决方案--------------------
private int _userId;
private string _userName;
你先试试看
------解决方案--------------------
xde ?
xde 是IBM的那个UML开发工具吗?