Я создал класс Area, используя Linq-to-SQL.Ошибка при попытке создания частичного класса
Теперь я хочу создать частичный класс с тем же именем, чтобы я мог выполнить проверку. Любая помощь?
Ошибка 1 Не удается неявно преобразовать тип '
System.Data.Linq.Table<SeguimientoDocente.Area>
' к 'System.Linq.IQueryable<SeguimientoDocente.Models.Area>
' C: \ Users \ Sergio \ документы \ Визуальные студия 2010 \ Projects \ SeguimientoDocente \ SeguimientoDocente \ Models \ AreaRepository.cs 14 20 SeguimientoDocente
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace SeguimientoDocente.Models
{
public class AreaRepository
{
private SeguimientoDataContext db = new SeguimientoDataContext();
public IQueryable<Area> FindAllAreas()
{
return db.Areas;
}
public Area GetArea(int id)
{
return db.Areas.SingleOrDefault(a => a.ID == id);
}
public void Add(Area area)
{
db.Areas.InsertOnSubmit(area);
}
public void Delete(Area area)
{
db.Areas.DeleteOnSubmit(area);
}
public void Save()
{
db.SubmitChanges();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace SeguimientoDocente.Models
{
public partial class Area
{
}
}
Вот скриншот.
Я следую этому руководству. Какие-либо предложения? –
Обратите внимание, что эта ошибка появляется только при добавлении частичного класса Area. Когда нет частичной части Area, код компилируется и слова правильно. –
На самом деле вопрос OP не был правильно помечен. Обычно таблица действительно реализует IQueryable , но в этом случае он непреднамеренно определил T2, который имеет то же простое имя, что и T1. –
Josh