【发布时间】:2016-02-22 15:22:52
【问题描述】:
我正在编写一个 C# 程序,到目前为止我有这个代码:
using System;
using System.Collections.Generic;
using System.Data.Linq;
using System.Data.Linq.Mapping;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LinqConsoleApp
{
[Table(Name = "DesanoDict1")]
public class DesanoDict1
{
private string _Desano;
[Column(Storage = "_Desano")]
public string Desano
{
get;
set;
}
private string _Portuguese;
[Column(Storage = "_Portuguese")]
public string Portuguese
{
get;
set;
}
private string _English;
[Column(Storage = "_English")]
public string English
{
get;
set;
}
private string _Spanish;
[Column(Storage = "_Spanish")]
public string Spanish
{
get;
set;
}
}
class Program
{
static void Main(string[] args)
{
// Use a connection string.
DataContext db = new DataContext
(@"C:\Users\FieldLingLab\Documents\Visual Studio 2015\Projects\GUI Test\GUI Test\Resources\Desano\Desano.mdf");
Table<DesanoDict1> dd1 = db.GetTable<DesanoDict1>();
IQueryable<DesanoDict1> DesQuery = from des in dd1 select des;
foreach(DesanoDict1 dd in DesQuery)
{
Console.WriteLine("Desano={0}, Portuguese={1}. English={2}, Spanish={3}", dd.Desano, dd.Portuguese, dd.English, dd.Spanish);
}
Console.ReadLine();
}
}
}
问题是控制台没有写入任何内容,因此要么没有连接到数据库,要么没有正确创建表,或者与这些有关。考虑到我无法将dd1 或db 的任何内容写入控制台,只能写入它们的类型,因此我不确定如何测试以查看问题所在。如何检查这些?
【问题讨论】:
-
你可以试试debug your app。
-
DataContext是否只接受这样的文件路径?我不确定是不是。
标签: c# sql-server