感谢大量的 ASP.NET Core 文档,我们知道高层发生了什么,但我也想深入了解内置中间件在调试会话中执行时到底发生了什么。
当然,我可以启用源链接和源单步执行,以进一步继续单步执行框架代码,但前提是从我这边可用的断点开始。
因此,我想知道是否有一种简单的方法来完全跳过有关执行的中间件组件的所有框架代码。例如; UseRouting()从头开始逐步调试或UseAuthentication()等等。
提前致谢!
我偶然发现了 StackOverflow 和 Google 以及其他网站,但无法掌握如何实现它的概念。
这里我有一个非常非常简单的模型:AnItem和 an ItemActivity。显然, 是Item聚合根, 是ItemActivity实体。
所以根据 DDD 原则我应该只实现ItemRepository. 除了它自己的 CRUD 操作之外,ItemRepository还应该管理其子实体的ItemActivityCRUD 操作。
这里出现了一些实施问题:
.include(..)即可完成工作。但是更新ItemActivity甚至删除怎么办ItemActivity?从集合中删除它们不会持续存在。ItemActivity或更糟糕的是
ItemActivityRepository根本不存在任何查询时,如何实现这样的查询。此致。
我被困在我的项目中,非常感谢您的帮助。我正在使用EF 5 Code-First方法。
这是我的基本实体:
...
public virtual Guid Id
{
get
{
return _id;
}
protected set { }
}
public virtual bool IsEnabled { get; set; }
...
Run Code Online (Sandbox Code Playgroud)
而我的实体:
...
public string CountryName { get; set; }
public string CountryCode { get; set; }
public Coordinate CountryCoordinate { get; set; }
public virtual ICollection<City> Cities
{
get
{
if (_cities == null)
{
_cities = new HashSet<City>();
}
return _cities;
}
private set
{
_cities = new …Run Code Online (Sandbox Code Playgroud)