c# - 我们可以阻止实体框架保存子实体吗?
问题描述
你好,我有一堂课:-
public class Property
{
public virtual ICollection<PropertyUrl> Property_URLs { get; set; }
public virtual ICollection<BrochureData> Property_Brochures { get; set; }
public virtual ICollection<ImageSortOrder> Property_ImageSortOrders { get; set;}
}
当我保存属性时,我还在子实体中加载了数据。我可以阻止实体框架保存子实体吗?有什么设置吗?我想这样做的原因是我想做一些额外的处理,并且我有单独的子实体存储库来完成所有这些。
解决方案
您可以使用[NotMapped]
注释来排除属性。例如
public class Property
{
[NotMapped]
public virtual ICollection<PropertyUrl> Property_URLs { get; set; }
[NotMapped]
public virtual ICollection<BrochureData> Property_Brochures { get; set; }
[NotMapped]
public virtual ICollection<ImageSortOrder> Property_ImageSortOrders { get; set;}
}
推荐阅读
- android - React-Native 中带有实心阴影的文本
- rest - MSGraph API 的代理
- c++ - Arm g++ 交叉编译器错误
- r - 按列填充 R 中的空 data.table
- angular - Angular 5:如何解决 Internet Explorer 11 上的“未定义标题”错误?
- android - 保存 Firestore 对象会引发 InvocationTargetException 错误
- android - 中心底部导航栏图标
- java - OpenJDK 1.8 是否支持椭圆曲线加密?
- c++ - 使用 libpam0g-dev 和 cmake 构建应用程序
- javascript - 使用 findIndex,但从特定位置开始查找