是否有一种简单的方法可以在EDMX(实体框架)中为我的“DomainModel”创建Linq to SQL类?
我认为这就是我想要做的......
目前我猜测如果我的SQL myModel.edmx
是从SQL DB生成的,其中包含一个实体/表Levels
,我想为它创建一个接口。
目前,DomainModel项目中的“Entities”文件夹中有一个“levels.cs”。 这应链接到实体框架,如下所示:
`
using System;
using System.Collections.Generic;
using DomainModel.Entities;
using System.Data.Linq;
using System.Data.Linq.Mapping;
namespace DomainModel.Entities
{
[Table(Name="Levels")]
public class level
{
[Column(IsPrimaryKey = true, IsDbGenerated = true, AutoSync = AutoSync.OnInsert)]
public System.Guid Id { get; internal set; }
[Column] string UserId { get; set; }
[Column]public int ScenId { get; set; }
...other fields...
}
}
` 到目前为止看起来是否正确?有没有更简单的方法来自动生成这些文件?我认为下一步是创建一个界面? 最终目标是使用测试驱动的开发方法开发此项目。测试部分很好,我从来没有必须以这种方式开发
答案 0 :(得分:0)
你应该看看T4来生成文件。
当您使用实体框架时,您将讨论Linq to Entities而不是linq to SQL