簡體   English   中英

使用實體框架更新列

[英]Update columns using entity framework

我想使用實體框架更新一些列值我的代碼如下

public static void UpdateData(string contentMenu, int eid) //Update data in database  
        {
            using (var context = new CmsContext())
            {
                try
                {
                    var objDataContent = new Content
                    {
                        MenuContent = contentMenu,
                        ModifiedDateTime = DateTime.Now
                    };
                   //Code to update only MenuContent and ModifiedDateTime whose id=eid
                    GetRecords();
                }
                catch (Exception ex)
                {
                    //
                }
            }
        }

S / O中有很多答案,但沒有一個對我有幫助。 我關注了https://stackoverflow.com/a/5567616/4701699

如何根據ID參數(如MSSQL查詢)更新這兩列

update [CMS Menu].[dbo].[Contents] set MenuContent = 'testing' ,
ModifiedDateTime ='2016-01-02 16:02:15.803' where ContentId=2

您可以使用Linq更新列條目:-

以下是示例代碼:-

var data = db.Content.FirstOrDefault(x=>x.ContentId==eID);
data.ModiFiedDateTime = DateTime.Now;
data.MenuContent = contentMenu;
db.SaveChanges();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM