Кому создать пользовательский метод для операции вставки данных в silverlight?

Я использую сервис 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, Content и т. Д.

Мне нужен еще один метод, с помощью которого я могу пропустить прохождение Id ценности. Я хочу этот метод, кроме InsertPost метод и как я могу использовать это в моем submitbutton_click событие.

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

1 ответ

Решение

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

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

Post newPost = new Post { Title = "title" };
ctx.InsertPost(newPost);
Другие вопросы по тегам