我想從中獲取role_code,然后作為結果回傳db.roles。role_idrole_code
我試過這個
public static string GetRoleCode (int role_id)
{
string result = "";
using (var db =new DbContext())
{
result = db.roles
.Where(r => r.Id == role_id)
.Select(r => new
{
}).FirstOrDefault();
}
return result;
}
我的代碼缺少什么?
uj5u.com熱心網友回復:
由于您result是 a string,因此您不能使用anonymoustype in回傳.Select()。
您應該將角色代碼回傳為:
.Select(r => r.Code) // Assume this field you need to return
result = db.roles
.Where(r => r.Id == role_id)
.Select(r => r.Code)
.FirstOrDefault();
要么
如果您使用 C# 6 或更高版本,則可以使用Null 條件運算子,如下所示:
result = db.roles
.FirstOrDefault(r => r.Role_Id == role_id)?
.Code;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/427144.html
