Почему я получаю, что ModelSchemaSerialization не существует в текущем контексте ⇐ C#
-
Гость
Почему я получаю, что ModelSchemaSerialization не существует в текущем контексте
Я работаю над написанием сценария записи модели данных Power Bi в формате JSON. Я нашел приведенный ниже код, но когда пытаюсь его использовать, получаю сообщение: «Имя ModelSchemaSerialization не существует в текущем контексте».
с использованием системы; использование Microsoft.AnalysisServices.Tabular; пространство имен PowerBIDataModel { классная программа { static void Main(string[] args) { // Создаем новую табличную модель Модель модели = новая модель(); // Добавляем таблицу в модель Таблица таблица = новая таблица(); table.Name = "SampleTable"; модель.Таблицы.Добавить(таблица); // Добавляем столбец в таблицу Столбец DataColumn = новый DataColumn(); columns.Name = "SampleColumn"; столбец.ТипДанных = ТипДанных.Строка; таблица.Столбцы.Добавить(столбец); //строка json2 = Microsoft.AnalysisServices.Tabular.ModelSchemaSerialization.SerializeObject(model); //// Сериализуем модель в JSON строка json = ModelSchemaSerialization.SerializeObject(модель); // Выводим JSON на консоль Console.WriteLine(json); } } } Так что я даже не дошел до того, чтобы попытаться передать ему файл Power Bi, и я застрял на этом этапе. У меня есть пакеты nuget, чтобы попытаться это исправить. Хотя «Использование Microsoft.AnalysisServices.Tabular» должно было решить эту проблему.
дайте мне знать, если я что-то упускаю.
Я работаю над написанием сценария записи модели данных Power Bi в формате JSON. Я нашел приведенный ниже код, но когда пытаюсь его использовать, получаю сообщение: «Имя ModelSchemaSerialization не существует в текущем контексте».
с использованием системы; использование Microsoft.AnalysisServices.Tabular; пространство имен PowerBIDataModel { классная программа { static void Main(string[] args) { // Создаем новую табличную модель Модель модели = новая модель(); // Добавляем таблицу в модель Таблица таблица = новая таблица(); table.Name = "SampleTable"; модель.Таблицы.Добавить(таблица); // Добавляем столбец в таблицу Столбец DataColumn = новый DataColumn(); columns.Name = "SampleColumn"; столбец.ТипДанных = ТипДанных.Строка; таблица.Столбцы.Добавить(столбец); //строка json2 = Microsoft.AnalysisServices.Tabular.ModelSchemaSerialization.SerializeObject(model); //// Сериализуем модель в JSON строка json = ModelSchemaSerialization.SerializeObject(модель); // Выводим JSON на консоль Console.WriteLine(json); } } } Так что я даже не дошел до того, чтобы попытаться передать ему файл Power Bi, и я застрял на этом этапе. У меня есть пакеты nuget, чтобы попытаться это исправить. Хотя «Использование Microsoft.AnalysisServices.Tabular» должно было решить эту проблему.
дайте мне знать, если я что-то упускаю.
Мобильная версия