Linq2SQL,EDMX,接口(准备启用TDD的项目!)

时间:2011-09-22 10:01:38

标签: c# asp.net-mvc linq entity-framework linq-to-entities

是否有一种简单的方法可以在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...
    }

}

` 到目前为止看起来是否正确?有没有更简单的方法来自动生成这些文件?我认为下一步是创建一个界面? 最终目标是使用测试驱动的开发方法开发此项目。测试部分很好,我从来没有必须以这种方式开发

1 个答案:

答案 0 :(得分:0)

你应该看看T4来生成文件。

当您使用实体框架时,您将讨论Linq to Entities而不是linq to SQL