小编MJM*_*MJM的帖子

React Native - 为什么我需要babel或webpack?

我是Javascript世界的新手,我正在努力学习和理解React Native.

为什么我会在如此多的反应原生锅炉板中找到babel和webpack?(https://github.com/jhabdas/react-native-webpack-starter-kit)

如果我理解正确babel是支持旧浏览器但我没有使用反应原生的浏览器.RN不会将所有js代码编译为本机?

webpack也是如此 - 如果他们正在由RN编译,为什么我需要捆绑我的js文件?

reactjs webpack babeljs react-native

18
推荐指数
1
解决办法
1万
查看次数

聚合不变量是否可以包含基于其他地方信息的规则?

在DDD中,聚合不变量包括基于另一个聚合中的信息的规则吗?现在我不这么认为,但是这会给我带来麻烦,我不知道如何解决它.

我有一个名为Asset(设备)的实体,我将其建模为聚合的根.它有一个标签(属性)列表,用于描述制造商,模型等等.它存储名为AssetType的第二个聚合的标识,其中包含TagType列表,其中一些可以标记为必需.

现在在我看来,Asset的一个不变条件应该引用相关的AssetType,以在强制标记列表中强制执行非空值.但是,我的内心正在考虑如何强制执行一致性.

这是否意味着聚合应该真正包含所有四个实体?如果根目录是AssetType并且它下面有一个Assets列表,那么它可以解决我的问题,但是这不适合核心用例,其中包含维护不同类型资产列表的其他聚合.资产真的必须是根,否则我会遇到问题.

并且AssetType也不能很好地进入Asset聚合.这似乎是荒谬的.

我的胆量仍然说资产和资产类型是两个独立的聚合,但我如何解决一致性问题?或者我有不变的错误?

modeling domain-driven-design aggregate invariants

9
推荐指数
1
解决办法
1220
查看次数

将lambda表达式转换为派生类型

我需要一点魔法.我相信我想要做的事情是有道理的,但如果我没有看到计划的问题,那么为什么会受到欢迎.

我有一个表达

Expression<Func<Entity, bool>>

我想要转换/转换甚至创建一个全新的表达式:

Expression<Func<Derived, bool>>

这被用作EF过滤器查询,作为参数传递给存储库方法.存储库返回一个可枚举的实体,所以我可以很容易地使用协方差,但是我想在返回它之前对它的派生状态中的查询进行一些后处理.

在我看来,EF必须在内部执行此操作,但我希望能够运行我的查询,以便结果的类型是派生类型而不是实体.

谢谢你的帮助.

c# linq lambda expression derived-class

7
推荐指数
2
解决办法
1335
查看次数