我有一个数据库模型,其中有一个列包含一个分数,在这种情况下,这是过去x个月中某项所获得的所有分数的总和。.无论如何,我还有一个包含该数字的列在与分数相同的x个月内完成的投票总数...(分数可以由用户以1-10的值给出)

我现在需要获取分数/投票值..我想为我的实体模型创建一个新的属性,该属性保存分数/投票的值..我该怎么做?..我尝试通过简单地创建一个标量属性,但是我无法使其正常工作..有人可以指出我正确的方向吗?

提前致谢!

#1楼 票数:3

您可以使用部分类:

public partial class MyEntity
{
     public double MyComputedValue
     {
        get
        {
            return this.Score/this.Value;
        }
     }
}

这使您可以向实体添加功能-部分类名称应与您的实体名称(也被声明为部分类)相匹配,使用它时,您将看到逻辑类中两个部分类属性均可用。 可以将其(以一种方式)与创建一个逻辑结构的数据库中两个表上的Join进行比较。

  ask by Inx translate from so

未解决问题?本站智能推荐:

1回复

EntityFramework为新添加的bit列返回false

我正在使用实体框架从数据库获取数据。 我最近在数据库中添加了新列,并从数据库中更新了EDMX模型。 在EDMX模型中,我可以看到新字段。 但是,当我从数据库中检索数据时,此新添加的字段始终设置为false。 我已经在数据库中验证此列的某些行设置为true。
1回复

在模型中声明一个属性,该属性不会因EntityFramework迁移而在数据库中作为列生成

我将Entity Framework用于我的最新项目,我的目标是检索系统中某个产品的喜欢数量。 我有2个型号: 产品和产品赞 我希望能够将一个int属性添加到称为NumberOfLikes的产品模型中。 但是,如果执行此操作,EF迁移会将其创建为数据库中的一列。 有没有一种方法可
1回复

EntityFramework不添加__MigrationHistory记录

从Visual Studio 2015发布[ASP.NET WebApi + EF6 + SlowCheetah + Azure SQL] Webapp时,将更新生产数据库架构,而无需向__MigrationHistory添加新的迁移记录。 因此,在EF模型绑定时总是失败,并显示以下错误消息
2回复

EntityFramework添加到多对多

我有一个假期和国家清单。 我希望通过多对多关系将它们绑定在一起。 我有一个代码优先的Vacations模型和Countrys模型。 单个表以及联接表均已成功生成。 但是,当我尝试将国家/地区添加到假期中时(反之亦然),联接表仍然为空。 我能够成功添加个人假期以及国家/地区。 楷模
3回复

如何使用EntityFramework获取单个列?

我有代码可以根据搜索条件从实体类中检索所有列。 但是我想要一个特定的列值而不是完整的列值。 我的代码是- 其中Main是实体类, repo是存储库,而criteria是搜索条件类。 现在,我想获取一个特定的列名,例如id 。 我该如何实现?
2回复

在EntityFramework上预先加载导航属性

我一直在寻找解决我的问题的互联网,但却找不到任何有效的方法。 我有一个查询选择一个新的DTO,如下所示: List<myDTO> query = (from c in db.Customers .Include(x =>
1回复

通过使用EntityFramework添加新记录

我正在创建一个测试项目,以学习使用asp.net 5和mvc 6框架。 我决定创建一个简单的网页,每个菜单项都来自数据库。 为此,我创建了一个像这样的模型 在“模型”文件夹中,我还有一个名为“ TestContext.cs”的文件 那就是我的EntityFramework DbCo
2回复

如何使用EntityFramework访问与模型相关的属性?[关闭]

我正在开发一个简单的应用程序,它将允许用户创建配置文件并上传多个图像。 我正在使用ASP.NET Identity,因此将“用户”称为ApplicationUser 。 我有一个Image和一个ApplicationUser域模型,如下所示: 和 我添加了public virtual