我正在使用EntityFramework调用一个存储过程。但我在部分实体类中设置的自定义属性为空。我的edmx中有实体(我调用了edmx,我不知道为此调用什么)。例如,我的数据库中有一个"User“表,因此我的实体上有一个"User”类。我有一个名为GetUserById(@userId)的存储过程,在这个存储过程中,我编写了一个基本的sql语句,如下所示
"SELECT * FROM Users WHERE Id=@userId"
在我的edmx中,我创建了一个函数import来调用这个存储过程,并将其返回值设置为Entities (也可以从dropdownl
我试图将实体属性映射到数据库列名,同时在DbContext中保存实体,但我不知道如何在EF7中这样做。
在使用迁移生成数据库架构后,列名并不总是与对象中的属性名称相同。例如,在对象模式下面:
public class Document
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public User Author { get; set; }
}
数据库中将有Id、Name和AuthorId列。接下来,当我迭代EntityEntry属性时,它包含Id、Name和At
我需要在许多生成的表中有额外的列,如
有2个实体是多对多关联的(用户ManytoMany组)
@Entity
public class User {
//other fields
private Set<Group> groups = new HashSet<Group>(0);
}
@Entity
public class Group {
//other fields
private Set<User> users = new HashSet<User>(0);
}
因此,在这里它在数据库中生成3个表,如下所示
我有一个使用MVC和实体框架的应用程序。应用程序使用Unit of Work和Repository模式进行CRUD操作。但我现在必须添加数据库中已经存在的几个存储过程。其中一个只是从一个实体中检索数据(这是通过存储库模式实现的),但是在存储过程中创建和填充的最终结果中添加了一个额外的列。
我希望将这些存储过程的使用集成到我的体系结构中。我尝试将存储过程添加到我的模型中,将其映射到类并使用它,但由于我必须向模型中的此实体添加额外的列,因此我收到一个错误,即此字段未映射。
我是否应该将存储库用于这个特定的实体,仅用于添加/编辑/删除,并使用存储过程创建另一个具有额外字段的实体,该字段将仅用于Get
我正在开发一个使用Entity Framework (当前版本6.1.1) Database-first和Sql Express 2008作为存储的应用程序。我有一个非常简单的模型,它由两个具有一对多关系的表Foo和FooElements组成。
我已经从表Foo中删除了列Bla,打开了我的.edmx文件,右击空白区域并选择了"Update model from the database",但删除的字段仍然保留在模型中。
当我尝试从DB获取Foo实体时,抛出了一个异常:无效的列名Bla。所以我从模型中删除了整个Foo实体,再次从DB中添加了它,现在我有了另一个异常-属性Bla不存
我在REST中有一个登录用户的模型,对应于用户表(电子邮件和密码作为表列)
@Entity
public class User {
@Id
@GeneratedValues
private Long id;
private String email;
private String password;
+GET , +SET
}
然后是@Controller,它使用JPAService调用上面的用户实体
@Controller
@RequestMapping("/rest/auths")
public class AuthController {
我有一个带BinaryField的Django模型
class MyData(models.Model):
someData = models.CharField()
data = models.BinaryField()
在我的应用程序中,我需要迭代一大组行。当然,我将二进制字段标记为延迟:
myDataList = MyData.objects().filter(...).defer('data')
for myData in myDataList:
doSmthWithData(myData.data)
...
初始请求的结果需要少量内存。
我正在创建一个报表生成器,它允许我通过选择保存在数据库中的表和字段来构建自定义报表。每个表、字段、计算值等都被视为单独的实体,与任何其他实体没有直接联系。他们都是自给自足的。
我有许多计数字段/列,这些字段/列目前正在工作,使用类似于以下代码的代码:
sum(case when usasf_teams.division_levelid=7 then 1 else 0 end) as Dance
我的问题是,这些列中有相当多的列,而且大多数值为零。这使得我们很难发现非零值,这正是我们想要看到的。
我知道我可以使用IF语句返回数字或空格,但我不想让服务器对每一行的每一列执行两次相同的操作。我想做这
我的任务很简单:有各种各样但类型有限的“帖子”,每一种都有一组截然不同的属性,但都共享几个核心属性(比如:标题、内容、发布等)。
我要做的是创建一个具有所有共享属性的基本Post实体(如上所述),并将此实体作为某种“州长”实体,但稍后将对此进行更多介绍。所有不同的Category实体都将从这个基本Post实体扩展出来。
我这样做主要是为了吸引Symfony Form API的优势。每个不同的Category类型都有太多的字段,不能保证不做一些自动化的事情。通过表单API,我可以让Symfony使用Doctrine在页面上自动创建可编辑字段,并在编辑时使用获取的值填充每个字段(如果未填充或新的,