ef-database-first

    0热度

    1回答

    我创建了一个elearn的网站,我使用的是数据库第一个模型,并且我正在使用存储过程来进行数据插入或更新。但我的老师说不要使用存储过程,只使用基本的mvc函数。 现在我有一个问题,我有一个注册表格,需要电子邮件或密码或老师或学生的角色,角色是一个布尔值,这是真正的教师或虚假的学生。 当我点击填写表单或点击提交按钮时,它添加用户信息,但问题是如何添加增加值在学生或老师表时按下提交按钮与基本功能。 这是

    0热度

    1回答

    我有三个SQLite的表: 两列类别:ID(PK),名称 元素与四列:ID(PK),名称,描述, imgUrl的, ElementsCategories两列:ElementId(FK),类别编号(FK) ** PK =主键,FK =外键 我创建了ADO.NET模型,我想从数据库中获取所有类别。我的类别类看起来是这样的: class Category { public long Id {

    0热度

    1回答

    我已经有了我的数据库,并且需要使用ASP.Net Identity 2.0。所以,我做了以下内容: 获取身份表的SQL脚本: 与认证个人用户的帐号创建MVC项目 然后,脚本得到默认连接下创建的数据库 Inser: 然后,我用我现有的DB intergrated它将脚本表转换为SQL Server的现有数据库 Management Studio。 在我生成我的标识数据库后,我开始通过使用EF Mig

    0热度

    1回答

    我有以下的(简化)实体SQL查询: SELECT VALUE a FROM Customers AS a WHERE a.Status NOT IN { 2, 3 } 的Status属性是一个枚举类型,称之为CustomerStatus。枚举在EDMX文件中定义。 事实上,此查询不起作用,抛出了CustomerStatus与Int32不兼容的异常(其基础类型为 int)。然而,我无法找到一

    1热度

    1回答

    我已经创建了必须使用FULL OUTER JOIN的视图。 我想用DbFirst方法在EDMX中使用这个视图。 但EDMX正在产生下一个警告: <!--Errors Found During Generation: warning 6013: The table/view 'MyView' does not have a primary key defined and no valid prima

    0热度

    1回答

    我想在我的ASP.Net5/MVC6应用程序中使用EF6,我从Nuget安装了EF软件包,但我没有得到任何模板来生成EDMX文件(在之前的MVC中是可能的)。我找到了一些关于代码优先方法的文章。 但是我怎样才能使用DB第一种方法与EF6和Asp.Net5,因为我已经准备好了我的数据库设计。有人能帮助我吗?

    0热度

    1回答

    我有大约50个数据库,每个数据库有150个表,并且处理搜索机制,查询具有特定列的表。大多数数据库结构是相同的,所以想法是生成EF实体,并将接口放置在生成的实体后面,如果生成的表具有特定的列,以便稍后可以在该列上查询。 模型可能会不断变化,所以我不能在表格上手动添加接口 - 这里是T4模板。 我找的机制,让我对基于列名于表实体接口加入,他们正在从

    0热度

    2回答

    我想安全地插入/使用实体框架6.而不是使用非线程安全的,不建议在生产的AddOrUpdate方法更新一个实体,我想我会首先尝试插入实体在我的数据库,如果由于主键冲突而失败,则我将执行更新。我使用了数据库第一个模型。我的实体是主键= UserID且所有其他字段都可以为空的用户。我需要更新方案来返回更新后的实体,其中POST的值超过相应的值,将所有其他值留在数据库中。 例如,我的用户实体有20个。我的

    0热度

    1回答

    我想从我的表中使用Entity Framework核心检索单个行。这似乎很简单,但我无法让它工作。 我能够通过使用 _context.COUNTRY.ToList以获取列表(); 这给了我在我的表中的国家的完整列表。现在我只需要获得一个符合ID的国家。如何在EF内核中找不到Find()。我们可以用WHERE做一个SELECT吗?有人可以帮助我的语法。 我国模型如下图所示 公共部分类国家 { 公共字

    0热度

    2回答

    ,如果我这样定义一个序列和表: CREATE SEQUENCE [dbo].[seq-test] AS [bigint] START WITH 0 INCREMENT BY 1 MINVALUE -9223372036854775808 MAXVALUE 9223372036854775807 CACHE GO CREATE TABLE [dbo].[testTab] (