Frequently Asked .netSavant Questions

These facts about .netSavant have been compiled to better support any issues or questions you may have about the .netSavant code generation platform. If there is any information that you'd like to see posted here, please contact us and we'll update this page.

General

What is .netSavant?
How long will it take me to learn to use .netSavant?
Can I change how .netSavant formats the code that is generated?
Why doesn't .netSavant work with versions of Visual Studio older than 2005?

Code Generation - Data Access Adapters

Why do the base classes for the data access layer accept so many generic arguments?
How does ExecuteEnumerator() work?
How do I retrieve results that contain binary data?
Does .netSavant support user defined types?
Why are all of the value type properties for an adapter nullable?
Why do the adapters expose public column name ordinal position constants?
Can multiple adapters participate in a single transaction?
How do I create an inline SQL statement and create an adapter for it?

Code Generation - CLR Interface Implementation

Why does .netSavant implement these interfaces when I can code them myself?
Why are there no documentation comments for the VB.NET interface implementations?
How do I generate the CLR interface implementations?