code-first

    0热度

    2回答

    我有三个实体:产品,项目(包括一个产品,并没有由客户购买的产品)和因子如下: public class Factor { [Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)] public virtual int FactorId { get; set; } [Required] public

    1热度

    2回答

    我在尝试将数据库中的字符串列映射到应用程序中的整数时遇到问题。 我有一个车辆集合的数据库,当表创建时,年份列被指定为varchar。我需要这个值作为一个整数来执行它的计算。 我知道我可以使用int.Parse来转换它,但我需要它在实体框架查询中工作。 int.Parse在linq中不支持实体,所以这个方法已经结束了。 我尝试的下一件事是创建视图并将列转换为int。这工作完美,直到我需要写入数据库,

    0热度

    1回答

    我有一个模型类,例如在我的数据库中有3个属性和相应的表。 public partial class Person { public string prop1 {set; get;} public string prop2 {set; get;} public string prop3 {set; get;} } ,对于例如创建使用prop1和prop3现在我想

    4热度

    1回答

    我正在学习C#和网络扫描项目我想将IP地址保存为二进制到我的SQL Server,因为这似乎是“最佳”解决方案。 但是,因为我很新,我很困惑如何告诉EF6做到这一点。 我想在我的代码中使用变量类型IPAddress,但EF会将其保存为我的数据库中的BIGINT(使用代码优先)。 我想我可以使它成为一个字节[]并使用getter和setter来将二进制转换为IPAddress类型? 或者我可以告诉它

    5热度

    1回答

    在包管理器控制台中,我试图更新我的数据库。当我输入以下命令: add-migration Migration1 而且我得到这个: 超过一个迁移配置类型是在装配 “MyProject.POCO”找到。指定要使用的名称。 我一派错误,我得到这个: add-migration InitialBSchema -IgnoreChanges -ConfigurationTypeName Configur

    0热度

    1回答

    执行我有一个存储过程,我称之为正是我的所有其他人一样(这工作正常),但它似乎只被执行时,我加计数()把它... 这是我的控制器代码: public static void SaveGridLayout(string userName, string gridViewId, string layoutData) { using (var context = new Entit

    0热度

    1回答

    我一直在开发一个小项目,并且无法将sql存储过程转换为lambda。我的项目是C#MVC代码。我已经看过这里的一些帖子,但没有成功。 第一个版本,其中总的是向上舍入(为每分钟)分钟和第二只是转换成分所有秒: 四舍五入每分钟: select ISNULL(noT,'?') as NType,count(*) as TotalCount,SUM((Duration + 59)/60) as Total

    1热度

    1回答

    我发现了错误: Msg 1785, Level 16, State 0, Line 238 Introducing FOREIGN KEY constraint 'FK_Studios_Members_HeadId' on table 'Studios' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION

    0热度

    1回答

    一个关系我有一个父表作为CustomerRequest具有与贷款表的关系为1至1-0,这意味着客户请求可具有1或0贷款在贷款表。我在首先在Entity Framework代码中获得正确关系时遇到了问题。 这是我的CustomerRequest表脚本以正确的关系: CREATE TABLE [Loan].[CustomerRequest] ( [Id] INT IDENTITY(1,1)

    4热度

    1回答

    我在两个实体之间有多对多的关系。一切正常。有没有办法在中间表(StoresPushNotifications)中定义FK的名称? 要问的原因是,mysql不允许定义长约束名称。它会产生随机的FK。当我尝试将迁移设置为较早的步骤时,它会中断迁移。 [Table("Stores")] public class StoreEntity { [Key] public int Id