谁在S​​ilverlight中为数据插入操作创建自定义方法?

时间:2012-02-16 08:00:54

标签: c# sql-server wcf silverlight wcf-ria-services

我正在使用silverlight WCF Ria服务来处理我的应用程序中与数据库相关的操作。

我有一张桌子

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事件中使用它。

请帮忙

1 个答案:

答案 0 :(得分:0)

如果您想使用RIA服务创建数据插入的自定义方法,请回答might help you

但请记住,如果CommentsContentdatetime等等。在您的数据库中是nullable,然后您可以使用InsertPost而不指定它们:

Post newPost = new Post { Title = "title" };
ctx.InsertPost(newPost);