2012-02-16 32 views
0

我正在使用silverlight WCF Ria服務來處理我的應用程序中與數據庫相關的操作。誰在Silverlight中爲數據插入操作創建自定義方法?

我有一個表

Post(Id int identity,Title varchar(50), Content varchar(50), Date datetime, Comments varchar(50)); 

我可以輕鬆地使用

public void InsertPost(Post post) 

{ 
if ((post.EntityState != EntityState.Detached)) 
      { 
       this.ObjectContext.ObjectStateManager.ChangeObjectState(post, EntityState.Added); 
      } 
      else 
      { 
       this.ObjectContext.Posts.AddObject(post); 
      } 
} 

我可以用它來更新數據庫,但我需要通過所有條目,即ID,內容等

我需要另一種方法,通過它我可以跳過傳遞Id值。 我想要這種方法,而不是InsertPost方法,我如何在我的submitbutton_click事件中使用該方法。

請幫

+0

你能後收到錯誤?你是否將字符串轉換爲日期? – 2012-02-16 08:07:42

+0

soory我的問題是錯的..它已更新它。 – CracLock 2012-02-16 08:12:07

回答

0

如果你想創建一個使用RIA服務,這個答案might help you數據插入一個自定義的方法。

但請記住,如果CommentsContent,datetime等等。是nullable在數據庫中,那麼你可以使用InsertPost不指定他們:

Post newPost = new Post { Title = "title" }; 
ctx.InsertPost(newPost); 
相關問題