модуль с настройками DataConection
в этом же модуле написал функцию
// unit -> DataConnection
let createDb () =
let db = new DataConnection(AddSchemaMapping())
db
и перед роутингом сделал
let db = cteateDb
и разным рутам раскидываю эту функцию
Но кто отвечает за Dispose подключения и нормальное ли это partial application?
диспоз должен быть адекватный. То есть по месту вызова Я подразумевал что у тебя есть паршл апликейшн вида val createDb :: connectionString -> DbService где DbService или интерфейс или рекорд с набором функций для этого DbService
Обсуждают сегодня