Mercurial > pub > bltoolkit
diff Source/DataAccess/ScalarAttribute.cs @ 0:f990fcb411a9
Копия текущей версии из github
author | cin |
---|---|
date | Thu, 27 Mar 2014 21:46:09 +0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Source/DataAccess/ScalarAttribute.cs Thu Mar 27 21:46:09 2014 +0400 @@ -0,0 +1,17 @@ +using System; + +namespace BLToolkit.DataAccess +{ + /// <summary> + /// This attribute is used to represent that a type is a UDT type linked to a UDT Type in the DB (Used most commanly in Oracle) + /// + /// Without this attribute if you try to use the code generation method to call a Stored Procedure in the DB and try to pass the UDT as a parm + /// BLToolkit will flaten the object and cause error's + /// + /// Another solution is to convert your UDT to a Struct which also causes BLToolkits 'IsScaler()' Method to return true. + /// </summary> + [AttributeUsage(AttributeTargets.Class | AttributeTargets.Struct)] + public class ScalarAttribute : Attribute + { + } +}