К основному контенту

WebMatrix.Data - simple ORM from Microsoft

"Все вернулось на круг и распятый над кругом висел" /В. С. Высоцкий/
Итак встречайте простой и красивый ORM (объектно-ориентированный реляционный маппинг) от Microsoft. Прелесть в том, что в mono(Linux) эта сборка также присутствует по-умолчанию. Теперь писать простые Web-приложения стало гораздо проще. Проще благодаря новому типу от Microsoft - dymanic(еще одна сборка):
using System;
using WebMatrix.Data;
 
class WebMatrixSample
{
    public static void Main ()
    {
        var db = Database.OpenConnectionString ("Data Source=:memory:;Version=3;New=True;", "Mono.Data.Sqlite");
  db.Execute("CREATE TABLE Human(Id Int Primary key, Fio varchar(50))");
  db.Execute ("insert into Human(Id, Fio) values (@0, @1)", 1, "Иванов");
  db.Execute ("insert into Human(Id, Fio) values (@0, @1)", 2, "Петров");
        var result = db.Query ("select * from Human");
        foreach (dynamic row in result)
   Console.WriteLine ("Human(id: {0:D2};Fio: {1})", row.Id, row.Fio);
 
        
    }
}
Также добавить ссылки из /usr/lib/mono/4.0 на WebMatrix.Data.dll и 
Microsoft.CSharp.dll.
Результат:
/bin/Debug$ ./wmd.exe 
Human(id: 01;Fio: Иванов)
Human(id: 02;Fio: Петров)
 

Комментарии

Популярные сообщения из этого блога

Кирилица в Arch Linux

После вчерашних обновлений в консоли Arch Linux при выборе русской локали вместо букв печатаются белые квадратики. Очевидно, что по какой-то причине не загружается прописанный в rc.conf шрифт. Временное лекарство от этого: выполнить команду setfont cyr-sun16 . Еще у меня в момент начальной загрузки появляется рябь на экране как от сильных электромагнитных помех в ЭЛТ, хотя у меня ЖК. Может быть это как-то связано.

Сортировка массивов в groovy

Любой массив в java и groovy можно отсортировать статическим методом: Arrays.sort(c); причем это будет очень быстро сто тысяч элементов типа int сортируются за 1 секунду на celeron M 1,8 Mg. Если это массив объектов можно использовать перегруженный метод Arrays.sort(c,comporator);

Arch Linux - руссификация консоли

Вчера, придя с работы, как всегда затеял InstallFest. Уже практически не задумываясь установил свежий арч. И тут заметил что в tty вместо русского - квадратики. Под утро нашел таки сообщение на форме, что в этом виноваты дрова от видео. Там правда речь шла о нвидиа, а у меня ати. Буду пробовать. И еще в lxterminal обратил внимание что сообщения на русском, а то что я вводил на русском потом возвращается системой в виде юникод-символов. Вот такие дела. UPDATE: драйвер не причем. переустановил в консоли(до установки X) по прежнему квадратики вместо букв. неужели придется переключатся на инглиш? Заметил что initscripts скачался c какого-то зеркала не с яндекса. возможно причина в нем.