Запрос данных возвращает имя моей базы данных - PullRequest
0 голосов
/ 06 января 2019

Когда я пытаюсь запросить данные из моей БД и вставить их в предложение. Копирует имя БД и таблицу. Данные не отображаются в БД.

Это локальная файловая база данных SQL. Таблица БД называется Word. внутри два слова "Привет" и "Мир". Я пытаюсь составить начальное предложение Hello World.

namespace OllaWereldApp
{
    class Program
    {
        static void Main(string[] args)
        {
            using (SentencesEntities context = new SentencesEntities())
            {
                //context.Words.Add(new Word { Name = "Hello" });
                //context.Words.Add(new Word { Name = "Wereld" });
                //context.SaveChanges();

                Word word = context.Words.FirstOrDefault(r => r.Id == 1);
                Word wereld = context.Words.FirstOrDefault(r => r.Name == "Wereld");
                Console.WriteLine("{0} {1}", word, wereld);
                Console.ReadKey();
            }
        }
    }
}

фактическая мощность: OllaWereldApp.Word OllaWereldApp.Word

Уточненный вывод: Hello Wereld

пс. да, это первое английское слово и второе голландское. (это правильно с БД).

1 Ответ

0 голосов
/ 06 января 2019

Вам следует переопределить метод ToString() в классе Word, чтобы использовать объекты, подобные этому, в WriteLine или вызвать метод получения Name, например, так:

Console.WriteLine("{0} {1}", word.Name, wereld.Name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...