Sql server 如何使用数据表或列表中的EF在sqlserver中存储数据

Sql server 如何使用数据表或列表中的EF在sqlserver中存储数据,sql-server,asp.net-mvc-3,entity-framework,Sql Server,Asp.net Mvc 3,Entity Framework,在我的项目中,我使用MVC3和实体F/w。我有一个表格数据的excel工作表,我可以从excel工作表检索数据到datatable或列表,但现在我只能使用实体框架将其存储到我的Sqlserver表中。如果有人知道解决方案,请帮助我 我的excel表格 用户\u Id帐户\u名称帐户\u日期当前\u余额年龄 1 Abcd 2013年10月12日5000 26 2 Wxyz 2010年12月10日2100 31 3 Klmn 1/1/2000 3500 23 4 Pqrs 10/1/2001 890

在我的项目中,我使用MVC3和实体F/w。我有一个表格数据的excel工作表,我可以从excel工作表检索数据到datatable或列表,但现在我只能使用实体框架将其存储到我的Sqlserver表中。如果有人知道解决方案,请帮助我

我的excel表格 用户\u Id帐户\u名称帐户\u日期当前\u余额年龄 1 Abcd 2013年10月12日5000 26 2 Wxyz 2010年12月10日2100 31 3 Klmn 1/1/2000 3500 23 4 Pqrs 10/1/2001 8900 30 5 Tuvw 12/10/1990 9000 27

检索列表中的数据存储
循环浏览列表并将ExcelMvcModels的每个实例添加到上下文中:

using (var context = new ModelsContext())
{
    foreach (var m in LstData)
    {
      context.Models.Add(m);
    }

    context.SaveChanges();
}
有关详细信息,请浏览/阅读msdn站点“”

        DataTable dt = new DataTable();
        DataRow dr;
        dt.Columns.Add(new System.Data.DataColumn("User_Id", typeof(string)));
        dt.Columns.Add(new System.Data.DataColumn("Account_Name", typeof(string)));
        dt.Columns.Add(new System.Data.DataColumn("Account_Date", typeof(string)));
        dt.Columns.Add(new System.Data.DataColumn("Current_Balance", typeof(string)));
        dt.Columns.Add(new System.Data.DataColumn("Age", typeof(int)));

        if (dataContent != null)
        {
            foreach (var item in dataContent)
            {
                dr = dt.NewRow();
                dr[0] = item[0].Value.ToString();
                dr[1] = item[1].Value.ToString();
                dr[2] = item[2].Value.ToString();
                dr[3] = item[3].Value.ToString();
                dr[4] = item[4].Value.ToString();

                dt.Rows.Add(dr);
            }
        }
using (var context = new ModelsContext())
{
    foreach (var m in LstData)
    {
      context.Models.Add(m);
    }

    context.SaveChanges();
}