powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Silverlight entity framework
6 сообщений из 6, страница 1 из 1
Silverlight entity framework
    #37322484
prBoris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решил сделать связь с базой данные выводит а вот что то с инсертами не получается
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 [EnableClientAccess()]
    public class DomainServiceData : LinqToEntitiesDomainService<immovablesEntities>
    {

public IQueryable<ArealTable> GetArealTable()
        {
            return this.ObjectContext.ArealTable;
        }

 public void InsertArealTable(ArealTable arealTable)
        {
            if ((arealTable.EntityState != EntityState.Detached))
            {
                this.ObjectContext.ObjectStateManager.ChangeObjectState(arealTable, EntityState.Added);
            }
            else
            {
                this.ObjectContext.ArealTable.AddObject(arealTable);
            }
        }

для отображения все норм
Код: plaintext
1.
2.
3.
var query = ctx.GetArealTableQuery();
            LoadOperation<ArealTable> op = ctx.Load(query);
            MainLeft.ItemsSource = op.Entities;

при добавление нового

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
ArealTable areal = new ArealTable
            {
                name = "testing",
                

            };
            ctx.ArealTables.Add(areal);
            SubmitOperation op = ctx.SubmitChanges();

выдает ошибку
Submit operation failed. Unable to update the EntitySet 'ArealTable' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
...
Рейтинг: 0 / 0
Silverlight entity framework
    #37322487
prBoris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Silverlight entity framework
    #37322652
Вестник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
[Insert]
public void InsertArealTable(ArealTable arealTable)
{
...
}
попробуйте так
...
Рейтинг: 0 / 0
Silverlight entity framework
    #37322829
Вестник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ArealTable - это view или таблица?
...
Рейтинг: 0 / 0
Silverlight entity framework
    #37323428
prBoris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вестник,

таблица обычная

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
USE [immovables]
GO

/****** Object:  Table [dbo].[ArealTable]    Script Date: 06/24/2011 11:33:21 ******/
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[ArealTable](
	[id] [int] IDENTITY( 1 , 1 ) NOT NULL,
	[name] [nvarchar](max) NULL
) ON [PRIMARY]

GO


С [Insert] такая же ошибка
...
Рейтинг: 0 / 0
Silverlight entity framework
    #37323587
Вестник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделайте на ней первичный ключ и перегенерите схему
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Silverlight entity framework
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]