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

关于LinQ的更新问题,请教为什么不能更新

        public void NewsUpdate(r_NewsEntity newsEntity)
        {
            r_NewsEntity updateEntity = dataBase.r_News.Single(p => p.NewsID == newsEntity.NewsID);
            updateEntity = newsEntity;
            dataBase.SubmitChanges();
        }


上面是方法,下面是实体类
更新的时候,无法更新。

[Serializable]
    [Table(Name="r_News")]
    //r_News表的实体
    public class r_NewsEntity
    {

        #region 列名
        [Column(Name = "NewsID", AutoSync = AutoSync.OnInsert, DbType = "Int NOT NULL IDENTITY", IsPrimaryKey = true, IsDbGenerated = true)]
        public int NewsID
        {
            get;
            set;
        }

        [Column(Name = "NewsTitle", DbType = "NVarChar(100) NOT NULL")]
        public string NewsTitle
        {
            get;
            set;
        }

        [Column(Name = "NewsTypeID", DbType = "Int NOT NULL")]
        public int NewsTypeID
        {
            get;
            set;
        }

        [Column(Name = "NewsImage", DbType = "NVarChar(50)")]
        public string NewsImage
        {
            get;