Я пытаюсь получить доступ к таблицам EF, используя следующий код
public void UserLogin(string UserId, string Password)
{
var ErrorMessage = "";
int ErrorCode = 0;
var result = db.Users.Where(x => (x.LoginId.Equals(UserId) && x.Password.Equals(Password)));
var favourites = db.Favourites.Where(x => x.LoginId.Equals(UserId)).ToList();
}
я использовал опцию table["Table name"]
, все еще показывая ту же ошибку
В таблице избранного я получаю следующую ошибку:
{"Invalid column name 'LoginId'.\r\n
Invalid column name 'LoginId'.\r\n
Invalid column name 'LoginId'.\r\n
Invalid column name 'Name'.\r\n
Invalid column name 'StockExchange'.\r\n
Invalid column name 'Symbol'."}
Вот так выглядит моя любимая модель -
[Table("Favourites")]
public class Favourites
{
[Key]
public int FavId { get; set; }
public String LoginId { get; set; }
public String LastTradePriceOnly { get; set; }
public String Name { get; set; }
public String StockExchange { get; set; }
public String Symbol { get; set; }
public String MarketCapitalization { get; set; }
}
И это мое определение данных таблицы -
CREATE TABLE [dbo].[Favourites] (
[FavId ] INT IDENTITY (1, 1) NOT NULL,
[ LoginId] NVARCHAR (MAX) NULL,
[LastTradePriceOnly] NVARCHAR (MAX) NULL,
[ Name] NVARCHAR (MAX) NULL,
[ StockExchange] NVARCHAR (MAX) NULL,
[ Symbol ] NVARCHAR (MAX) NULL,
[MarketCapitalization] NVARCHAR (MAX) NULL,
CONSTRAINT [PK_Favourites] PRIMARY KEY CLUSTERED ([FavId ])
);
Что я делаю не так? Как я могу исправить ошибку?