Comments 3
А есть у кого-нибудь практический опыт создания своего LINQ-провайдера? И если да, то для какой цели? Думаю могла бы получиться неплохая статья на эту тему.
Основная цель, для которой может потребоваться разработка LINQ-провайдера — это, на мой взгляд, обеспечение удобного средства написания запросов к таким источникам данных, к которым LINQ-провайдеров еще нет. Например, если мы захотим использовать PostgreSQL как документ-ориентированную NoSQL БД, сохраняя данные в JSON-поля, то для запросов мы будем вынуждены использовать имеющийся там синтаксис запросов. Наличие провайдера, подобного C#-драйверу для MongoDb, здесь было бы крайне полезным.
Что касается опыта, то его пока маловато, чтобы о нем написать. Хотя материал получился бы действительно интересным.
Что касается опыта, то его пока маловато, чтобы о нем написать. Хотя материал получился бы действительно интересным.
Sign up to leave a comment.
Принципы работы IQueryable и LINQ-провайдеров данных