我正在使用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
事件中使用它。
请帮忙
答案 0 :(得分:0)
如果您想使用RIA服务创建数据插入的自定义方法,请回答might help you。
但请记住,如果Comments
,Content
,datetime
等等。在您的数据库中是nullable
,然后您可以使用InsertPost
而不指定它们:
Post newPost = new Post { Title = "title" };
ctx.InsertPost(newPost);