Как использовать схему Common Data Model (CDM) в моем приложении. Net Core - PullRequest
0 голосов
/ 24 марта 2020

Мне бы хотелось, чтобы мое приложение получало выгоду от единой схемы данных для облегчения аналитики и интеграции с другими системами (на ум приходят Power BI и Dynamics). Я нашел Microsoft Common Data Model (CDM) Schema и хочу лучше понять, как она используется на практике с приложением. Net. Информация «Как сделать», опубликованная Microsoft, похоже, фокусируется на Power Apps, но не на том, как реализация будет выглядеть для других платформ.

На странице Github я нашел ресурсы для C# проектов, которые включают в себя объектные интерфейсы (насколько я могу судить, не уточняю c интерфейсы сущностей) и некоторые инструменты (адаптеры и тесты). Кроме того, в документации Microsoft я нашел определения сущностей.

Теперь я хотел бы понять, как лучше всего воспользоваться схемой CDM:

  1. Пишу ли я свои собственные классы / сущности, свойства которых соответствуют связанной документации о том, как должны выглядеть сущности? Или эти объекты доступны как классы в предоставленном Microsoft пространстве имен?
  2. a) Если я напишу свои собственные классы, могу ли я выбрать, какие свойства я реализую? Или я могу воспользоваться только общими функциями, когда реализую 100% перечисленных свойств? б) Как я поддерживаю свойства за пределами тех, которые определены Microsoft, и все же эти свойства работают за пределами моего приложения? c) Если я смогу пропустить свойства, будет ли происходить сбой функциональности вне моего приложения (PowerBi et c), когда ожидаемые свойства недоступны?
  3. Для меня не очевидно, какие интерфейсы (как указано в * 1019) * Github ) необходимо реализовать для каких объектов (как указано в документации, размещенной в Microsoft), как мне узнать, что реализовать для какого объекта?

Я был бы очень рад, если кто-нибудь может предоставить любые соответствующие ресурсы (. Net related?) за исключением двух, перечисленных мною, так как я не могу найти много по этой теме c.

...