Библиотека написания SQL - PullRequest
0 голосов
/ 02 марта 2009

Кто-нибудь знает о такой вещи, как библиотека для написания SQL для .Net? Я думаю, что это будет оболочка для генерации запросов в объектно-ориентированном стиле. Может быть что-то вроде следующего:

class SelectQuery : BaseQuery
{
    List<Column> SelectedColumns { get; set; }
    Table MainTable { get; set; }
    List<Join> Joins { get; set; }
    List<Condition> Conditions { get; set; }
    List<Column> Order { get; set; }

    string Write() { }
}

Не бери в голову, почему я ищу что-то для этого. И нет никакой конкретной проблемы, с которой бы я столкнулся, мне просто интересно увидеть такую ​​вещь.

Обратите внимание, я не ищу O / RM, а средство написания SQL и представления запросов с объектами.

Ответы [ 4 ]

2 голосов
/ 02 марта 2009

nHibernate имеет новый проект под названием Antlr, который представляет собой абстрактное синтаксическое дерево для SQL-запросов. Я не смотрел на это, но, возможно, ты этого хочешь.

1 голос
/ 02 марта 2009

LINQ to SQL делает это.
nHibernate делает это. LINQ to Entities делает это.

По сути, вы, похоже, ищете O / R mapper, из которого существует масса конкурирующих продуктов.

0 голосов
/ 02 ноября 2010

Я начал проект специально для этого. Он называется SeaQuail .

0 голосов
/ 02 марта 2009

См. это обсуждение о моделировании ролей объектов. Это единственный доступный инструмент, который я когда-либо видел для концептуального обсуждения дизайна реляционных баз данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...