小编Ric*_*ard的帖子

如何从DbContext获取所有DbSet

我需要使用EF获取数据库中的所有表.我需要他们逐桌走,并从每个提取某些信息.知道怎么样?

c# entity-framework

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

是否可以使用主类的属性提取对象?

我有一个A类并且是继承的B.假设类A具有以下属性:

  • propertyA1
  • propertyA2
  • propertyA3

就像是:

public class ObjectA
{
    public int propertyA1 { get; set; }
    public int propertyA2 { get; set; }
    public int propertyA3 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

所以我们的B级将具有以下属性:

  • propertyA1 - 继承A.
  • propertyA2 - 继承A.
  • propertyA3 - 继承A.
  • propertyB1 - 自己B
  • propertyB2 - 自己B

就像是:

public class ObjectB : ObjectA
{
    public int propertyB1 { get; set; }
    public int propertyB2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我们创建了一个B类的新对象,并想象我们有一个包含20个相同类型对象的列表. 想象一下,A类的属性是200,而B类100也都对应于数据库中的表.

因此,想要保留我们的数据来自B类对象列表(使用EntityFramework),我们希望在表A中保存类A的信息.通常我们会执行以下操作:

foreach(var item in ObjectsB)
{
    ObjectA …
Run Code Online (Sandbox Code Playgroud)

c# inheritance entity-framework

3
推荐指数
1
解决办法
103
查看次数

当表达式只是真时,如何使用三元运算符?

我想在ForEach扩展中使用三元运算符时遇到问题.我的代码如下:

List<string> lstText = new List<string>();
lstComboBox.ForEach(x => !String.IsNullOrWhiteSpace(x.Text) ? lstText.Add(x.Text));
Run Code Online (Sandbox Code Playgroud)

我需要使用三元运算符来验证是否有一个文本组合框,然后将其保存到列表中,如果你没有找到什么,什么也不做.

c#

0
推荐指数
1
解决办法
261
查看次数

标签 统计

c# ×3

entity-framework ×2

inheritance ×1