raz*_*h01 3 c# linq entity-framework
我是LINQ和Entity Framework的新手,对以下场景有一些建议.
我有一个有两个表的实体模型.
Travel_Request和资源
示例字段
Travel_Request
Request_ID
Resource_ID
Run Code Online (Sandbox Code Playgroud)
资源
Resource_ID
Resource_Name
Run Code Online (Sandbox Code Playgroud)
我想在返回所有TRAVEL_REQUESTS时将Resource_Name添加到列表中
提前致谢
您好,您需要使用Linq连接:
var data = from t in Travel_Request
join r in Resource on t.Resource_ID equals r.Resource_ID
select new
{
RequestId = t.Request_ID,
ResourceId = t.Resource_ID,
ResourceName = r.Resource_Name
};
Run Code Online (Sandbox Code Playgroud)
如果您已经拥有EF协会,那么它可能只是:
var data = from t in Travel_Request
select new
{
RequestId = t.Request_ID,
ResourceId = t.Resource_ID,
ResourceName = t.Resource.Resource_Name
};
Run Code Online (Sandbox Code Playgroud)