Остановите LINQ к SQL от выполняющихся избранных операторов после того, как вставят

сделать RadioGroup таким образом, давая только тег RadioGroup. поместив этот код, вы получите значение в гендерном состоянии.

<RadioGroup style={alignItems = 'flex-start'} 
    radioButtons={this.state.data} 
    onPress={data => this.setState({gender: data })} />
6
задан Lance Fisher 2 January 2009 в 18:59
поделиться

2 ответа

Вы ищете ColumnAttribute. AutoSync. При использовании разработчика проверьте каждый столбец на свойство Auto-Sync и установите его на Никогда.

Править: Хорошо, это не работало на Вас. Заключитесь в фигурные скобки к некоторому отображающемуся хакерству!

Когда я Вставляю с некоторым автоматически сгенерированным столбцом первичного ключа, я получаю этот SQL:

INSERT INTO [dbo].[TableName]( fieldlist )
VALUES (@p0, @p1, @p2, @p3, @p4)

SELECT CONVERT(Int,SCOPE_IDENTITY()) AS [value]

Поскольку я понимаю Ваш запрос, Вы не хотите тот ВЫБОР

Попытка 1: Я перешел к полю первичного ключа и установил автоматически сгенерированный на ложь. Это вызвало Исключение Sql, "Не может вставить явное значение для столбца идентификационных данных в таблице 'TableName', когда IDENTITY_INSERT установлен на ПРОЧЬ". Другими словами, linq указал значение для того столбца.

Попытка 2: Я удалил автоматически сгенерированные столбцы от разработчика. Это заставило Linq давать мне Недопустимое Операционное Исключение: "Не может работать, Создают, Обновление или Удаляют операции на 'Таблице (Имя таблицы)', потому что это не имеет никакого первичного ключа".

Попытка 3: Я удалил автоматически сгенерированные столбцы от разработчика, затем я отметил другой столбец как первичный ключ. Даже при том, что этот столбец не является первичным ключом в базе данных, DataContext LINQ будет использовать его для отслеживания идентификационных данных строки. Это должно быть уникально для наблюдаемых записей данного DataContext.

Эта третья попытка генерировала следующий SQL (который является тем, что Вы просите),

INSERT INTO [dbo].[TableName]( fieldlist )
VALUES (@p0, @p1, @p2, @p3, @p4)
6
ответ дан 17 December 2019 в 02:34
поделиться

Я не могу вспомнить установку теперь, но в разработчике, на свойствах столбца, у Вас есть некоторая установка (установки) 'обновления'.

0
ответ дан 17 December 2019 в 02:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: