среда, 31 июля 2013
If it's stupid but works, it isn't stupid.
вторник, 30 июля 2013
If it's stupid but works, it isn't stupid.
NHibernate. Configuration
2 способа конфигурации
- XML
- Code-based
Один из способов
Либо
Файл hibernate.cfg.xml
Свойство xml-файла Copy to Оutput Directory установить как Copy if newer
понедельник, 29 июля 2013


If it's stupid but works, it isn't stupid.

Класс Customer.cs
XML-файл Customer.hbm.xml
Класс Program.cs
БД

If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Common Mapping Gotchas
Program.cs (выводи данные о пользователе до сохранения его в бд и присвоения ему id и после)
Закомментируем строку MemberSince = new DateTime(2012, 1, 1), в Program.cs
и зададим значение по умолчанию в конструкторе
и изменим файл Customer.hbm.xml
<property name="MemberSince" type="LocalDateTime"/>
или
<property name="MemberSince" type="UtcDateTime"/>
Добавим к классу еще одно свойство Customer.cs
public virtual double AverageRating { get; set; }
внесем изменения в xml-файл
Добавим поле в таблицу в БД
AverageRating --- decimal(18, 4) (4 знака после запятой)
If it's stupid but works, it isn't stupid.
Mapping Metadata
Customer.cs
Customer.hbm.xml
Program.cs (сохраняем данные в БД)
Таблица в БД

Program.cs (выводим данные из БД)
В случае перечислений enum
Customer.hbm.xml
и создаем класс CustomerCreditRatingType.cs
- XML-based
hbm.xml files in NHibernate core - Code-based
ClassMap<T> in Fluent NHibernate http://www.fluentnhibernate.org/ - Convention-based
Automapping in Fluent NHibernate http://www.fluentnhibernate.org/
ConfORM https://code.google.com/p/codeconform/
Mapping Data Types
Customer.cs
Customer.hbm.xml
Program.cs (сохраняем данные в БД)
Таблица в БД

Program.cs (выводим данные из БД)
В случае перечислений enum
Customer.hbm.xml
и создаем класс CustomerCreditRatingType.cs
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
пятница, 26 июля 2013
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
C++/CLI — привязка языка программирования С++ к среде программирования .NET фирмы Microsoft.
wiki
http://habrahabr.ru/post/47732/
wiki
http://habrahabr.ru/post/47732/
среда, 24 июля 2013
If it's stupid but works, it isn't stupid.
из курса pluralsight
Класс (модель)
Запрос к БД
Маппинг
Добавление в проект
Package Manager Console
PM> install-package nhibernate
Затем создаем модель (см. выше)
Затем создаем XML-файл Customer.hbm.xml (см. выше)
Далее открыть свойства файла Customer.nbm.xml и изменить свойство Build Action на Embedded Resource
Querying Using Criteria
NB. Код нужно разбить на 4 отдельных метода: конфигурация, работа с session factory, собственно выборка, выдача результата.
Querying Using LINQ
С сортировкой по LastName
Выборка с условием
или
nhprof
References -- Manage NuGet Package -- задать в поиске nhprof -- NHibernate Profiler
Saving Data
//Добавили новую строку в таблицу, вывели её.
Обновить данные Update
Удалить данные Delete
Класс (модель)
Запрос к БД
Маппинг
Добавление в проект
Package Manager Console
PM> install-package nhibernate
Затем создаем модель (см. выше)
Затем создаем XML-файл Customer.hbm.xml (см. выше)
Далее открыть свойства файла Customer.nbm.xml и изменить свойство Build Action на Embedded Resource
Querying Using Criteria
NB. Код нужно разбить на 4 отдельных метода: конфигурация, работа с session factory, собственно выборка, выдача результата.
Querying Using LINQ
С сортировкой по LastName
Выборка с условием
или
nhprof
References -- Manage NuGet Package -- задать в поиске nhprof -- NHibernate Profiler
Saving Data
//Добавили новую строку в таблицу, вывели её.
Обновить данные Update
Удалить данные Delete
вторник, 23 июля 2013
If it's stupid but works, it isn't stupid.
NHibernate Fundamentals (pluralsight-training.net) http://rutracker.org/forum/viewtopic.php?t=4004950
Summer of NHibernate Screencast Series
http://www.summerofnhibernate.com/
Summer of NHibernate Screencast Series
http://www.summerofnhibernate.com/
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
понедельник, 22 июля 2013
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
Обучающий курс Основы теории нейронных сетей
http://www.intuit.ru/studies/courses/88/88/info
Искусственные нейронные сети
http://bigor.bmstu.ru/?cnt/?doc=NN/base.cou
Нейронные сети, нейроинформатика
http://algolist.ru/ai/neuro/
http://www.intuit.ru/studies/courses/88/88/info
Искусственные нейронные сети
http://bigor.bmstu.ru/?cnt/?doc=NN/base.cou
Нейронные сети, нейроинформатика
http://algolist.ru/ai/neuro/
If it's stupid but works, it isn't stupid.
If it's stupid but works, it isn't stupid.
среда, 17 июля 2013
If it's stupid but works, it isn't stupid.
Сортировка выбором Wiki
Задан массив действительных чисел a1, a2 ,... an. Упорядочить данный
массив по возрастанию, используя сортировку линейным выбором с обменом.
C#
C++
Задан массив действительных чисел a1, a2 ,... an. Упорядочить данный
массив по возрастанию, используя сортировку линейным выбором с обменом.
C#
C++