CodeChat 041 - Straight Talk with Christopher Bennage from Patterns and Practices

Sign in to queue

The Discussion

  • User profile image
    eduquint

    Hi Christopher,

    As I seasoned developer, I have used Enterprise Library for ever.

    Your show was very interesting and clarifying with respect to the future of the P&P group.

    I usually develop line of business applications for large multinational corporations. My main programming language has been C# for several years, but a good amount of Windows Services I have to develop are written in C++. 

    On the last Build Conference (I have attended all of them in recent years), I had the opportunity of suggesting to the Visual Studio C++ Team the development of an Enterprise Library DAB like library for C++. The rationale was that almost every single program requires database access in the enterprise world, and that accessing SQL Server from C++ is not an easy task. Lots of error prone lines of code must be written and debugged and, clearly, it should be much easier. There are some libraries in the market, but none of them has the Microsoft code quality, to which we are used.

    The VS Team recommended me to submit a suggestion to the P&P Group. I did it, but, alas, I did not see any progress or even a single comment about it.

    I still think this would be a nice addition to the P&P projects and that it would benefit lots of C++ developers. Now, after your show, in which you clarify that P&P is now part of the Azure group, I don't see it happening any time soon, even though it continues to look like a very good idea to me.

    Would you please comment on these thoughts? What is your take on an Enterprise Library Data Access Block in C++? 

    And, if I may, I would like an information about the EL. As the last version of the EL was release in April 2013, is it now a dead project? Will Microsoft continue to develop new versions?

    I understand that, nowadays, Microsoft recommends the Entity Framework for data access. As an old-timer, I like to design my databases directly, and to write all my optimized stored procedures. EF tends to make my programs run slower than they do when I use EL. Most of my peers tend to think the same way, a few of them use EF at all.

    Thanks in advance for your time,

    Eduardo Quintana

  • User profile image
    mj1856

    @eduquint: It sounds like you're looking for something like SQLAPI++?  There is also the Data Access in Visual C++ guide on MSDN.

Add Your 2 Cents