三层结构的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");//修改
根据你写的添加、修改方法来的。
------解决方案--------------------路过../.