当我尝试从数据库中查询数据并将其放入句子中时。它复制数据库名称和表。它不会显示数据库中的数据。
它是本地SQL文件DB。 DB的表称为Word。 里面有两个词“ Hello”和“ World”。我正在尝试用入门词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
ps。是的,第一个单词是英语,第二个是荷兰语。 (这对于数据库是正确的。)
答案 0 :(得分:0)
您应该在ToString()
类中重写Word
方法,以便在WriteLine
中使用像这样的对象,或者像这样直接调用Name
getter:< / p>
Console.WriteLine("{0} {1}", word.Name, wereld.Name);