我只是想知道,根据下面的代码,是否有更好的方法来从多行获取数据,而不是创建列表列表?有没有更好的方法来选择实体框架中的多行?
这不是一个真正的问题,更像是代码味道,因为人们可能有50多行,这种解决方案在这种情况下是不切实际的。
任何和所有帮助将不胜感激=]
class Manage
{
List<string> UserNames = new List<string>();
List<string> Lockoutenabled = new List<string>();
List<string> AccessFailedCount = new List<string>();
List<List<string>> Details = new List<List<string>>();
VatsWebEntitiesManage ManageEntity = new VatsWebEntitiesManage();
public List<List<string>> FetchUserDetails()
{
var usernames = ManageEntity.AspNetUsers.Select(m => m.UserName);
var lockouts = ManageEntity.AspNetUsers.Select(l => l.LockoutEnabled);
var AccessFailedCounts = ManageEntity.AspNetUsers.Select(afc => afc.AccessFailedCount);
foreach (var item in usernames)
{
UserNames.Add(item);
}
foreach (var item in lockouts)
{
Lockoutenabled.Add(item.ToString());
}
foreach (var item in AccessFailedCounts)
{
AccessFailedCount.Add(item.ToString());
}
Details.Add(UserNames);
Details.Add(Lockoutenabled);
Details.Add(AccessFailedCount);
return (Details);
}
}
你的目标是重返?你不能只是定义一个UserDetail类,并创建一个IEnumerable它们? –
我希望能够返回所有行,但我只需要一组行I.E'var query = Select * from MyDB where UserID == db.userID,return query.firstordefault' –