Кому создать пользовательский метод для операции вставки данных в silverlight? - PullRequest
0 голосов
/ 16 февраля 2012

Я использую службу 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 значений. Мне нужен этот метод, отличный от InsertPost, и как я могу использовать его в моем submitbutton_click событии.

Пожалуйста, помогите

1 Ответ

0 голосов
/ 16 февраля 2012

Если вы хотите создать собственный метод для вставки данных с помощью RIA Services, этот ответ может помочь вам .

Но помните, что если Comments, Content, datetime...так далее.nullable в вашей базе данных, тогда вы можете использовать InsertPost без указания их:

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