Как открыть одно пространство имен из другого в рамках одного проекта? - PullRequest
0 голосов
/ 22 декабря 2018

Я пытаюсь немного изучить F #, исходящий из C #.У меня есть новый библиотечный проект с двумя файлами кода.Каждый файл кода находится в отдельном пространстве имен.Мне нужно открыть одно из пространств имен из другого файла, хотя.Похоже, я не могу открыть это другое пространство имен.Как будто его не существует.Кто-нибудь может указать, что я делаю неправильно?

Вот скриншот структуры моего проекта, для справки ...

enter image description here

LeagueTeam.fs:

namespace League.Entity2.Database

type LeagueTeam() =
    member val Id = 0L with get, set
    member val Name = "" with get, set
    member val DateCreated = System.DateTime.Now with get, set

TeamGetByIdResponse.js

namespace League.Entity2.WebApi

open League.Entity2.Database

type TeamGetByIdResponse() =
    member val Team = new LeagueTeam() with get, set

В файле TeamGetByIdResponse.fs мне нужно задать свойство, используя тип из файла LeagueTeam.fs.Поэтому, когда я пытаюсь open в этом пространстве имен использовать тип, я получаю intellisense для пространства имен League.Entity2, но я не вижу пространства имен Database, используемого в файле LeagueTeam.fs.Если я вручную набираю open League.Entity2.Database, это говорит о том, что модуль League не может быть найден.

В F # пространства имен работают немного по-другому, чем в C #?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...