Linq2SQL, EDMX, интерфейсы (Подготовка к проекту с поддержкой TDD!) - PullRequest
0 голосов
/ 22 сентября 2011

Существует ли простой способ создания класса Linq to SQL для моей "DomainModel" из EDMX (Entity Framework)?

Я предполагаю, что это то, что я хочу сделать ...

В настоящий момент я предполагаю, что если у меня есть myModel.edmx, сгенерированный из базы данных SQL, которая содержит сущность / таблицу Levels, и я хочу создать для нее интерфейс.

В настоящее время у меня есть "levels.cs" внутри папки "Entities" внутри проекта DomainModel. Это должно ссылаться на Entity Framework и выглядит следующим образом:

`

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...
    }

}

` Пока это выглядит правильно? Есть ли более простой способ автоматически генерировать эти файлы? Я так понимаю, следующий шаг - создать интерфейс? Конечная цель состоит в том, чтобы разработать этот проект с использованием подхода dev на основе тестирования. Тестовая часть в порядке, мне просто никогда не приходилось так развиваться до

1 Ответ

0 голосов
/ 22 сентября 2011

Вам следует взглянуть на T4 для генерации файлов.

Когда вы используете Entity Framework, вы говорите о Linq to Entities, а не о linq to SQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...