2
好的是,我正在使用asp.net mvc與linq到sql。我有一個場景,其中有兩個表組和具有與第三個表組特徵的多對多關係的功能。我將所有三個表拖放到dbml文件中。在mscorlib.dll中發生未處理的異常類型'System.StackOverflowException'
事情是,它運行良好,但當我調用功能的東西上面的錯誤發生,編譯器停在((())這一行。
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);
}
那麼,什麼可能是錯誤的?
那麼我已經補充了你的第一行,作爲一個建議,我刪除了答案(對不起)嗯,我希望我不會停止看到更多的你 – maztt 2010-05-06 21:38:57