首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

三层构造的Model中关于自定义类型的作用

2013-06-19 
三层结构的Model中关于自定义类型的作用?比如model层中有两个类 news和category,Category类中:public int

三层结构的Model中关于自定义类型的作用?
比如model层中有两个类 news和category,
Category类中:


public int Id{get;set;}
public string Name{get;set;}

News类中:

public int Id{get;set;}
public int Cid{get;set;}
public string Title{get;set;}
public Category Category{get;set;}   //注意这个

比如
News news=new News();
news.Category.Name   //这个具体在什么情况下使用,增?查?

先谢谢各位了!
[解决办法]
那包含的就是个对象,完全由你自己自定义用来干嘛的,并没有确定的定义的-[喽水把子]
[解决办法]
当我需要返回一个带分类的文章列表时可能用到

自定义的类基本多是按照自己的需求,或者是提交表单的最小综合model,或者是返回集合列表的相互关联定制
[解决办法]
初一看以为是导航属性

其实你这个News类只需要定义一个CategoryID就行了,
[解决办法]
定义这样的类型肯定有你的用意吧,不然也没有必要。
News类假设表示新闻类,那Category表示分类类型,如果使用新闻类型的时候,需要查询相应的类型内容,则这样定义没有问题。需要注意的是,如果是这样的News类,生成相应数据表时,会自动在后面加入Category类的字段。

[解决办法]

            Model.Admin model = new Model.Admin();//对象
            model.AddTime = DateTime.Now;//DateTime
            model.Email = "abc@email.com";//string nvarchar
            model.IsPass = true;    //bool   bit
            model.Lastloginip = "192.168.1.1";//string nvarhar
            model.Logincount = 1;  //int
            new BLL.Admin().Add(model);//添加
            new BLL.Admin().Update(model, "ID=1");//修改


根据你写的添加、修改方法来的。
[解决办法]
路过../.

热点排行