C# Linq2SQL、EDMX、接口(准备启用TDD的项目!)
有没有一种简单的方法可以在EDMX实体框架下为我的DomainModel创建Linq到SQL类 我想这就是我想做的 目前我猜测,如果我有myModel.edmx,它是从包含实体/表级别的SQL DB生成的,我想为它创建一个接口 目前,我在DomainModel项目的Entities文件夹中有一个levels.cs。 这应该链接到实体框架,如下所示: ` ` 到目前为止它看起来正确吗?是否有更简单的方法自动生成这些文件?我想下一步是创建一个接口吗?C# Linq2SQL、EDMX、接口(准备启用TDD的项目!),c#,asp.net-mvc,linq,entity-framework,linq-to-entities,C#,Asp.net Mvc,Linq,Entity Framework,Linq To Entities,有没有一种简单的方法可以在EDMX实体框架下为我的DomainModel创建Linq到SQL类 我想这就是我想做的 目前我猜测,如果我有myModel.edmx,它是从包含实体/表级别的SQL DB生成的,我想为它创建一个接口 目前,我在DomainModel项目的Entities文件夹中有一个levels.cs。 这应该链接到实体框架,如下所示: ` ` 到目前为止它看起来正确吗?是否有更简单的方法自动生成这些文件?我想下一步是创建一个接口吗? 最终目标是使用测试驱动的开发方法开发这个项目。测
最终目标是使用测试驱动的开发方法开发这个项目。测试部分很好,我以前从未以这种方式开发过您应该看看T4以生成文件 当您使用实体框架时,您谈论的是Linq到实体,而不是Linq到SQL我目前使用的是ADO.NET DbContext生成器,我可以很容易地使用它创建接口。如果我正在争取MVC中的测试驱动环境。现在我有了主表的接口,下一步是什么?我不太明白他们是如何链接到EDMX的
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...
}
}