【发布时间】:2014-08-08 14:29:52
【问题描述】:
我有以下表格:
Table Name: console_details Table Name: console_features
------------------- -----------------
| console_id | | id |
------------------- -----------------
|console_name | | bluray |
------------------- -----------------
|console_type | | harddrive |
------------------- -----------------
|console_startdate|
-------------------
console_id 字段和 id 字段都共享相同的数据公共字段我想将这两个表从我的 linq 连接到 sql 查询并获取控制台的硬盘大小。我无法在 stackoverflow 上找到与此类似的另一个问题。那么有什么建议吗?
这是我的 linq 代码:
public IEnumerable<console_details> GetConsole(DateTime startDate, DateTime endDate)
{
DataClasses1DataContext mydatabase = new DataClasses1DataContext();
var results = from data in mydatabase.console_details
where data.console_startdate >= startDate &&
endDate >= data.console_startdate
select data;
return results;
}
【问题讨论】:
-
你说你有两张表,console_details和console_features。但是,在您的查询中,您尝试从名为 game_console 的第三个表中选择数据。后一个表如何与console_details 和console_features 关联?我假设这个表 game_console 会有一个 console_id。那么你为什么要加入console_details 和console_features 而不是立即加入game_console 和console_features?最后要选择哪些文件?谢谢
-
抱歉,请查看新编辑
-
没问题,伙计。
-
请查看我的更新编辑。