我正在使用c#.net 4.0並使用NHibernate與Oracle數據庫進行通信。 你會認爲這件事很簡單,因爲這已經在某個地方解決了,但可悲的是它沒有。 我需要Oracle序列中的NextVal。 我不需要將它作爲Id或主鍵的一部分插入數據庫。 我只需要在c#端使用下一個val。我如何從一個oracle序列通過NHibernate獲得NextVal
有人可以幫我用XML映射和C#文件(或鏈接)來實現這一點。
謝謝。
喜歡的東西
int NextValueOfSequence = GetNextValueofSequence();
public int GetNextValueOfSequence()
{
// Access NHibernate to return the next value of the sequence.
}
你不能只在Id屬性上運行一個max,然後給它添加1? – Baz1nga 2011-01-07 19:03:03
否。假設數據庫沒有表,沒有SP,除了oracle序列外沒有任何東西。我需要獲得nextval並在c#端使用它。 – trainer 2011-01-07 19:26:53