我想從我的用戶表中獲取信息與用戶的ID,但我的控制器返回所有與外鍵連接到其他表的導航屬性。Web Api 2與實體框架控制器返回所有導航屬性
代碼很簡單的WebAPI方法:
[ResponseType(typeof(User))]
public IHttpActionResult GetUser(int id)
{
User user = db.User.Find(id);
if (user == null)
{
return NotFound();
}
return Ok(user);
}
它不會只返回用戶,它會返回與該用戶相關的所有導航屬性。
如何僅返回用戶?
This post解釋選定的屬性。我想要所有的屬性,但控制器也會將所有連接的表數據與外鍵一起返回給我。
嗯,查找不應該加載導航屬性。你是說FKs是填充的還是導航屬性? http://stackoverflow.com/questions/5764391/entity-framework-find-method-not-working-properly –
@SteveGreene謝謝,我找到了解決方案。 –
可能重複的[實體框架 - 只加載選定的屬性](http://stackoverflow.com/questions/8076239/entity-framework-load-only-selected-properties) –