Я использую поставщика типов для вставки данных в базу данных SQL Server. Мне нужны идентификаторы только что вставленных записей. В C# я мог получить доступ к идентификаторам из «foo» после вызова функции SubmitChanges(). Это не происходит для меня в F #. Это имеет какое-то отношение к неизменности? Есть ли способ получить доступ к этим идентификаторам без необходимости повторного вызова в БД?F # получение идентификатора после SubmitChanges (с использованием поставщика типа SQLDataConnection)
foo
|> dbContext.MyTable.InsertAllOnSubmit
dbContext.DataContext.SubmitChanges()
//data in foo gets added, but Ids are all 0.
//In MyTable, Id is an int identity(1,1) primary key
Можете ли вы показать эквивалентный код C#, который работает для вас? –
[Здесь ссылка только для одной вставки] (http://stackoverflow.com/a/113948/4126319) –