powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Connect MS SQL 2008
3 сообщений из 3, страница 1 из 1
Connect MS SQL 2008
    #39586432
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!

Опять нужна помощь, чет не могу разобраться.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
CREATE TABLE [dbo].[Contracts](
	[contractcode] [nchar](64) NULL,
	[contractID] [bigint] NOT NULL,
	[contractname] [nchar](256) NOT NULL,
	[contractNickname] [nchar](256) NOT NULL,
	[dateFrom] [datetime] NOT NULL,
	[dateTill] [datetime] NOT NULL,
	[departmentID] [smallint] NOT NULL,
	[type] [tinyint] NULL,
 CONSTRAINT [PK_Contracts_1] PRIMARY KEY CLUSTERED 
(
	[contractID] ASC,
	[departmentID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]



Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    public class Contract
    {
        public string contractcode { get; set; }
        public int contractID { get; set; }
        public string contractname { get; set; }
        public string contractNickname { get; set; }
        public DateTime dateFrom { get; set; }
        public DateTime dateTill { get; set; }
        public int departmentID { get; set; }
        public int type { get; set; }
    }



Код: c#
1.
2.
3.
4.
    public class wdphConnectionString : DbContext
    {
        public DbSet<Contract> Contracts { get; set; }
    }



Код: c#
1.
2.
3.
  <connectionStrings>
    <add name="wdphConnectionString" connectionString="Data Source=localhost\wdph;Initial Catalog=wdph;Integrated Security=True" />
  </connectionStrings>



Контроллер:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
        wdphConnectionString db = new wdphConnectionString();

        public ActionResult Index()
        {
            Contract contract = new Contract();
            IEnumerable<Contract> Contracts = db.Contracts;
            WorkClass workClass = new WorkClass();
            return View(workClass);
        }




Ошибка = Не удается вычислить выражение. Неподдерживаемая операция. Неизвестная ошибка: 0x80070057.
...
Рейтинг: 0 / 0
Connect MS SQL 2008
    #39586447
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ниче не ясно. Зачем первые две строчки в экшене? Они не участвуют в результате.

Второе, на будущее, когда из DbContext достаёшь данные, всегда, подчёркиваю, ВСЕГДА делай ToList() перед тем как возвращать данные в представление.
...
Рейтинг: 0 / 0
Connect MS SQL 2008
    #39586450
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttНиче не ясно. Зачем первые две строчки в экшене? Они не участвуют в результате.

Второе, на будущее, когда из DbContext достаёшь данные, всегда, подчёркиваю, ВСЕГДА делай ToList() перед тем как возвращать данные в представление.

Да это я Debugом смотрю, поэтому поставил эти две строки.
насчет ToList() час попробую
спасибо
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Connect MS SQL 2008
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]