OK

I asked "why???" because I really didn't understand why.

I have another idea how to retrieve what we want and don't use OUTPUT 
parameters. 
What if to sql-insert add another attribute (list of properties). Example 
(mapping by code):

    m.SqlInsert("exec dbo.document_insert ?,?,?,?,?", new[] { t.CreateDate, 
t.EditDate }); 

And  at the end of "document_insert" write this:

    SELECT SCOPE_IDENTITY, @CreateDate, @EditDate 

I think it's elegant way of  problem solving.
So, what will you say?


Понеділок, 22 квітня 2013 р. 22:08:42 UTC+3 користувач [email protected] 
написав:
>
> I know nhibernate doesn't support output parameters? but I don't 
> understand why.
> Why I can't write something like this:
>
> <class name="Document">
>    ...
>   <sql-insert>exec createDocument ?,? OUT,?,?</sql-insert>
>   ...
> </class>
>
> I think it's very easy to implement.
>
> Now, for data access code I'm using pure ADO.NET. And my "documents" 
> table has "CreateDate" column, which is set by server, and returns to my 
> application by output parameter of stored procedure.
> I know I can set "CreateDate" property of my POCO class manually but i 
> don't want do it because I can't accurately synchronize client clock to the 
> clock of server.
>

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/nhusers?hl=en-US.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to