Что такое Sabine.NET?Это эффективная и дружелюбная программная платформа для построения гибких и производительных приложений для работы с базой данных.
Есть ли Wiki по Sabine.NET?Каковы преимущества использования Sabine.NET?Кратко в четырех фразах (подробно в About.txt):
- тщательно продуманная модель программирования взаимодействия с базой данных;
- высокая производительность прямого и обратного отражения реляционных данных;
- поддержка различных СУБД в рамках единой модели данных;
- мощные утилиты а-ля "сахар для программистов" - больше не нужно "допиливать" чужие "велосипеды" для удобной работы.
Какие существуют способы создания объектов/сущностей?Вручную и автоматически (на основании схемы базы данных).
Что такое .sxm-файл и для чего он нужен?Xml-описание модели данных для встроенного в MS Visul Studio дизайнера. Cлужебный файл, править вручную - опасно для модели.
Можно ли править .sxm-файл вручную?Это очень рискованно.
Как мы можем прочитать записи из базы данных, используя Sabine.NET?В зависимости от возможностей конкретной СУБД загрузка записей возможна на основании таблиц, представлений, функций и процедур, включая параметризированные.
Как мы можем добавить, изменить, удалить данные, используя Sabine.NET?Используя методы классов сущностей модели данных. Вся низкоуровневая работа автоматизирована и не требует от программистов специальных знаний для работы с объектами СУБД.
Что означает режим "Lazy"?Это признак ссылочного поля для создания отложенного режима загрузки ссылочного значений при непосредственном обращении к значению свойства, а не при загрузке коллекции данных. Для пакетной загрузки коллекции данных, включая значения ссылочных полей, необходимо использовать признак Immediate.
Можно ли использовать хранимые процедуры, представления и функции?Да, можно, при условии поддержки данных программных единиц в используемой СУБД. Эти виды объектов могут использоваться как для загрузки, так и для сохранения.
Почему названия некоторых полей в дизайнере заключены в квадратные скобки?В дизайнере сущности данных в квадратные скобки заключаются ссылочные поля.
Что такое "Sources" в дизайнере?Это коллекция описаний объектов источников данных сущности из базы данных. Для одной сущности могут быть использованы несколько источников данных, отличающихся по типу, но совпадающие по возвращаемому набору колонок.
Что такое "Target" в дизайнере?Это описание объекта приемника данных сущности для сохранения изменений в базу данных.
Если в базе данных есть связи между таблицами, то в дизайнере создадутся автоматически связи между сущностями?В текущей версии (7.0.4.5) данная функциональность не реализована, но имеется в todo листе.
Отредактировано модератором 11 февраля 2016 г. 14:22:53(UTC)
| Причина: Не указана