gpt4 book ai didi

asp.net - mscorlib.dll 中发生类型为 'System.StackOverflowException' 的未处理异常

转载 作者:行者123 更新时间:2023-12-04 06:53:32 24 4
gpt4 key购买 nike

好的,问题是我正在使用 asp.net mvc 和 linq to sql。我有一个场景,其中有两个表组和与第三个表组功能具有多对多关系的功能。我已将所有三个表拖放到 dbml 文件中。

问题是它在 group 中运行良好,但是当我调用 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))))

Controller 组和功能文件中的代码同上复制。请注意,组工作正常,功能工作不正常。

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);
}

那么可能有什么问题呢?

最佳答案

StackOverflowException 通常意味着您最终陷入了无限递归循环。如果我是你的话,我会寻找你的方法或属性可以在哪里调用自身(或调用另一个循环回到自身的方法链)。

关于asp.net - mscorlib.dll 中发生类型为 'System.StackOverflowException' 的未处理异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2784586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com