日期:2014-05-17  浏览次数:20428 次

orm框架的更新问题
微软的ef不支持access,郁闷中
自己写了一个框架,自己用着顺就行了

public class MemberModel:BasicModel
    {
        private string passWord;
        public string PassWord
        {
            get
            {
                return passWord;
            }
            set
            {

                passWord = value;
            }
        }
        private string question;
        public string Question
        {
            get
            {
                return question;
            }
            set
            {

                question= value;
            }
        }

    }

BasicModel里面是一些公有的属性(ID)

现在遇到一个问题

假如用户要修改密码,他只是要修改密码,不动别的
那么我的思路时通过反射自动的把用户提交的数据组成成一个MemberModel,只是修改密码的话,那么question这个属性会是null,更新数据时以ID为准
问题是
我如何来确认到底要不要用户到底有没有修改question这个属性?
如果用户不输入,那么question会是空值,
但问题是用户输入""这个呢?,那么question同样是空值
所以不能根据是否为空值来判定是否更新数据
那么这种情况下如何来判定到底更新哪些数据?
------解决方案--------------------
LZ问题解决了? 好吧   那就结贴吧
------解决方案--------------------
结贴好啊。。来凑个热闹