三层开发中各层之间实体对象做参数传递问题
public class TestModel
{
public int Id { get; set; }
public string Name { get; set; }
public string Pwd { get; set; }
public string Address { get; set; }
public string Tel { get; set; }
}
public class TestDAL
{
public int UpdateTest(TestModel m)
{
//这里我只修改姓名和密码,调用时如果传模型过来的话,那就出现了以下两种情况
//1.有些属性在这个方法中并不需要使用,这样会多传递一些无用的数据
//2.不利于开发,各层的开发人员不同,在调用你这个方法时不知道你这个方法到底需要用到哪几个属性
return 0;
}
}
在设计与开发当中,大家有没有遇到这样的问题,都是如何解决的??
------解决方案--------------------没啥好办法。
------解决方案--------------------高手们,快来啊
快来看看这个问题,指点一下迷津啊