我正在尝试在项目中使用LINQ to SQL,我有一个问题:
其实这是我的测试代码:
DataContext dc;
var result = dc.ExecuteQuery<myClass>(string.Format(@"
SELECT
FieldA, FieldB, FieldC, FieldD
FROM
mySqlTable
WHERE
FieldA > 10
ORDER BY FieldA
"));
和我的myClass
声明:
public class myClass
{
public int FieldA { get; set; }
public string FieldB { get; set; }
public int FieldC { get; set; }
public int FieldD { get; set; }
public myClass()
{
}
}
问题:是否有自动模式首次创建类声明? (现在我手工制作)
答案 0 :(得分:1)
创建类的自动模式可以通过以下方式在edmx中进行调整。这里生成了两个模型xxxx.Context.tt和xxxx.tt。因此,每次在db中进行更改并自动更新edmx时,都会更新xxxx.Context.tt和xxxx.tt。
你可以在这看看如何创建它。 创建dbmx或edmx后,
从同一项目中右键单击 1.选择Add NewItem 在左上方 2.选择代码 3.选择EF 4.x DbContextGenerator。
有关这方面的更多信息,您可以关注此网址 more on autogeneration of models