Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework и getDate() / 9 сообщений из 9, страница 1 из 1
24.10.2011, 23:58
    #37496203
kirchhoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
Нужно в EF работать с таблицей [img=]. Столбец ProxyDate формируется с помощью функции getdate(). Для этого написал два класса

Код: plaintext
1.
2.
3.
4.
public class ProxyContext : DbContext
    {
        public DbSet<FirstProxy> FirstProxies { get; set; }
    }

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
    public class FirstProxy
    {
        [Key]
        public int ProxyID { get; set; }
        public string ProxyAddress { get; set; }
        public DateTime ProxyDate { get; set; }
    }
Помогите дописать класс чтобы ProxyDate формировался на сервере.
...
Рейтинг: 0 / 0
25.10.2011, 02:20
    #37496282
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
...
Рейтинг: 0 / 0
25.10.2011, 02:23
    #37496283
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
kirchhoff,

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public class FirstProxy
    {
        public FirstProxy()
       {
          ProxyDate = DateTime.Now;
       }

       [Key]
        public int ProxyID { get; set; }
        public string ProxyAddress { get; set; }
        public DateTime ProxyDate { get; set; }
    }
...
Рейтинг: 0 / 0
25.10.2011, 15:54
    #37497123
kirchhoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
bured, не совсем то, нужно чтобы getDate() генерировался в mssql, а вашем примере в приложении. В linq2sql это решалось с помощю атрибута [Column(IsDbGenerated=true)]
...
Рейтинг: 0 / 0
25.10.2011, 16:34
    #37497213
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
[DatabaseGenerated(DatabaseGenerationOption.Computed)]
...
Рейтинг: 0 / 0
25.10.2011, 16:44
    #37497238
kirchhoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
Алексей К, выдает ошибку "Создаваемый хранилищем шаблон "Computed" не поддерживается в свойствах, тип которых отличен от "timestamp" и "rowversion"."
...
Рейтинг: 0 / 0
25.10.2011, 17:00
    #37497282
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
Не знал. Ну тогда после сохранения самостоятельно обновляйте объект через DbEntityEntry.Reload или как-то иначе.
...
Рейтинг: 0 / 0
25.10.2011, 17:06
    #37497302
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
Тут пишут
авторYou can use database generated on byte or timestamp columns when code first is generating the database, otherwise you should only use this when pointing to existing databases because code first won't be able to determine the formula for the computed column.
Тут тоже пишут, что при отключенной генерации БД это должно работать.
...
Рейтинг: 0 / 0
27.10.2011, 22:52
    #37501709
kirchhoff
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Entity Framework и getDate()
Алексей К Тут тоже пишут, что при отключенной генерации БД это должно работать.
А как её отключить?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Entity Framework и getDate() / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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