我有一個支持SQL DB的Web API 2項目。我有一個表UserAlerts,其中包含Lat,Lon,Timestamp,UserID字段。c#Web API查詢SQL
我有一個UserAlert控制器和UserAlert模型,其中的字段與Db中字段的值和類型相匹配。查詢數據庫並返回包含來自客戶端的UserID = UserID的行的JSON對象的正確方法是什麼?
我已經試過
List<UserAlerts> userAlerts = await db.UserAlerts.Where(x => x.UserID == UserID)
.Select(x => new UserAlerts
{
Lat = x.Lat,
Lon = x.Lon,
TimeTriggered = x.TimeTriggered,
TimeEnded = x.TimeEnded,
UserID = x.UserID
}).ToListAsync();
但是,當然,我得到"The entity or complex type ',namespace>.Models.UserAlerts' cannot be constructed in a LINQ to Entities query.".
任何意見,將不勝感激,我希望這個問題是清楚的!
邦上錢,optino一個作品就像一個魅力,謝謝!我的老後端是用mysql做的php,對我來說這些都是黑暗的水域;) – anthonyhumphreys