Хорошо, дело в том, что я использую asp.net mvc с linq to sql. У меня есть сценарий, в котором есть две группы таблиц и функции со многими многими связями с функциями группы третьей таблицы. Я перетащил все три таблицы в файл DBL.
Дело в том, что он работает нормально с группой, но когда я вызываю функцию Feature, возникает вышеуказанная ошибка, и компиляторы останавливаются на этой строке в ((()))
public partial class EgovtDataContext : System.Data.Linq.DataContext
{
private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
#region Extensibility Method Definitions
partial void OnCreated();
partial void InsertGroup(Group instance);
partial void UpdateGroup(Group instance);
partial void DeleteGroup(Group instance);
partial void InsertFeature(Feature instance);
partial void UpdateFeature(Feature instance);
partial void DeleteFeature(Feature instance);
partial void InsertGroupFeature(GroupFeature instance);
partial void UpdateGroupFeature(GroupFeature instance);
partial void DeleteGroupFeature(GroupFeature instance);
#endregion
(((public EgovtDataContext() :
base(global::System.Configuration.ConfigurationManager.ConnectionStrings["egovtsConnectionString"].ConnectionString, mappingSource))))
Код в файле группы контроллеров и файла функций также копируется. Обратите внимание, что группы работают, а функции - нет.
FeaturesRepository.cs
public IQueryable<Feature> FindAllFeatures()
{
return db.Features;
}
FeaturesController.cs
FeaturesRepository FeatureRepository = new FeaturesRepository();
public ActionResult Index()
{
var Feature = FeatureRepository.FindAllFeatures();
return View(Feature);
}
Так что может быть не так?