【发布时间】:2011-03-14 15:57:18
【问题描述】:
我在数据库中有两个表
Team:Id(int PK), Name(nvarchar)
和
Player:Id(int PK), Name(nvarchar), Age(int), TeamId(int FK)
我还有以下课程
class Team
{
public int Id{get;set;}
public string Name{get;set;}
}
和
class Player
{
public int Id{get;set;}
public string Name{get;set;}
public int Age{get;set;}
public int TeamId{get;set;}
}
和
class TeamInfo
{
public Team Team{get;set;}
public List<Player> Players{get;set;}
}
我想从数据库中提取List<TeamInfo>。
我正在使用 Ado.net,没有 ef 或 linq2sql...我在问什么是查询 db 的最佳方法?
现在我获取所有团队,并且对于每个团队,我都会通过 join 查询表中的玩家,但可以肯定这不是最好的方法。
【问题讨论】:
标签: .net sql sql-server ado.net