C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

NoSuchObjectException


(過去ログ 91 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■54337 / inTopicNo.1)  NoSuchObjectException
  
□投稿者/ すごい初心者 (1回)-(2010/10/14(Thu) 10:56:25)

分類:[ASP.NET (C#)] 

開発環境
・VS2010
・Telerik RadControls for Silverlight Q2 2010 SP1
・Telerik OpenAccess ORM
・Oracle 10.2.0

使用言語
・Silverlight
・C#

DB
TABLE:T_ORDER
COLUMN:ORDER_ID /PK
COLUMN:ORDER_USER
COLUMN:ORDER_DATE

OracleでInsert時にORDER_ID_SEQ.nextvalをTRIGGER設定した場合、
DomainServiceを使用してInsert処理時に以下のエラーが表示されます。
「No row for SilverlightApplication.Web.T_ORDER ('T_ORDER') GenericOID@0 T_ORDER ORDER_ID=0」

ソース
Web.SERVICE.DomainService1 context = new Web.SERVICE.DomainService1();
string str1 = "USER1";
T_ORDER t_order = new T_ORDER()
{
ORDER_USER = str1,
ORDER_DATE = DateTime.Now,
};
context.T_ORDERs.Add(t_order);
context.SubmitChanges(SubmitOperationCompleted , null);

public partial class DomainService1 : OpenAccessDomainService< EntityDiagrams >
{
public DomainService1() : base()
{
}
public IQueryable<T_ORDER> GetT_ORDERs()
{
return this.DataContext.T_ORDERs;
}
public void InsertT_ORDERs(T_ORDER t_ORDER)
{
// This is a callback method. The actual Insert is performed internally.
}
}

namespace SilverlightApplication.Web
{
public partial class T_ORDER
private string oRDERUSER;

public virtual string ORDER_USER
{
get
{
return this.oRDERUSER;    ←----------ここでエラー発生
}
set
{
this.oRDERUSER = value;
}
}
}

ORDER_ID が自動採番されてテーブルにInsert(レコードの追加)はおこなえていますが、
なぜかGetterでエラーが発生します。

解決方法をご教授下さい。

よろしくお願いします。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -