【发布时间】:2016-07-09 06:28:28
【问题描述】:
目前以下两个功能有效。第一个是读取 NFL 球员的 XML 表并将该 XML 数据转换为一堆球员(var player),然后第二个函数从第一个函数获取数据并将它们发送到我用 EF6 创建的表中并更新数据库。我的问题是,有没有更好的方法来做到这一点?
var players = from p in X.Descendants("FantasyPlayer") select new
{
id = p.Element("PlayerID").Value,
firstname = p.Element("Name").Value,
team = p.Element("Team,").Value
};
foreach (var p in players)
{
var nflplayer = new NFLPlayer();
nflplayer.ID = Convert.ToInt32(p.id);
nflplayer.FirstName = p.firstname;
nflplayer.Team = p.team;
db.NFLPlayers.Add(nflplayer);
}
db.SaveChanges();
我觉得应该有一种方法可以一步完成,但还没有弄清楚....如果有人能提出更好的方法或替代方法,我正在倾听。
【问题讨论】:
-
我投票结束这个问题,因为它要求我们对工作代码进行代码审查。 Code Review 可能更合适,但请务必在询问之前查看他们的帮助中心。
-
哦,好点 theB,没有意识到有一个代码审查部分。关闭它很好。我该怎么做?
标签: c# xml asp.net-mvc entity-framework linq