Sql server 如何使用数据表或列表中的EF在sqlserver中存储数据
在我的项目中,我使用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 检索列表中的数据存储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
循环浏览列表并将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();
}