F # множественные отношения один ко многим - PullRequest
1 голос
/ 17 апреля 2020

Я пытаюсь выучить F #, и я столкнулся с этим вопросом:

Допустим, у меня есть три таблицы. A, B, C

Как создать тип, если 1A -> ManyB, затем 1B -> Many C

Я имею в виду в C# вы можете создать список из B в объекте. затем создайте список C в объекте B. Как насчет F #? Я не могу найти какой-либо пример по этому поводу на inte rnet. Любые советы приветствуются и заранее благодарим за помощь!

1 Ответ

2 голосов
/ 17 апреля 2020

Невозможно дать хороший ответ, потому что ваш вопрос слишком общий. Ответ будет зависеть от того, что вы на самом деле хотите сделать с этими объектами.

Однако, если вы просто хотите, чтобы значение сохраняло список других значений, вы можете определить эти типы как записи F #, содержащие списки:

type C = { Whatever : string }
type B = { CThings : C list }
type A = { BThings : B list }
...