首先使用Entity Framework代码创建复杂的主键

穆罕默德·埃桑·米尔扎伊(Muhammad Ehsan Mirzaei)

我需要先通过Entity Framework代码创建一个复杂的值,其中包括以下三个值中的三个。

  • A是一个不变的部分,看起来像“ s#34”
  • B是浮点型,其值来自API网络服务
  • C是自然数!

我想C自动生成。在一个示例中,我们具有以下ID:

+-----+------+--+
|A    |B     |C |
+-----+------+--+
|s#34 |67889 |1 |
|s#34 |68988 |2 |
|s#34 |87665 |3 |
|s#34 |35458 |4 |
|s#34 |..... |5 |
...

我正在寻找这样的代码:

[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[ID = "string1" + "string2" + default.ToString()]
public int ID { get; set; }

我在代码中从“默认”获得的平均值返回到从(DatabaseGeneratedOption.Identity)获得的值。

感谢您的帮助

废话

将所有三个信息都塞到一个字段中将违反单一责任原则。您可能应该创建一个复合键,然后在需要将三列连接以进行显示的情况下合并到计算列中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何首先使用代码在Entity Framework 6.2中创建索引

首先使用代码在Entity Framework Timestamp中查找更新的条目

首先使用Entity Framework Core 2代码创建varchar

如何首先在Entity Framework代码中为Identity主键设置起始值?

首先使用Entity Framework 6代码初始化数据库

c#WPF首先使用LINQ在Entity Framework代码中将组合框绑定到TPH

首先使用Entity Framework 6代码:将字符串属性的unicode设置为false

首先使用Entity Framework 6.1代码持久化和检索序列化的实体属性

Entity Framework Core 代碼首先使用外鍵進行多對多保存

首先从SQL迁移到Entity Framework代码

首先在Entity Framework代码中链接子表

首先使用Entity Framework数据库时,使用T4模板更改属性数据类型

如何首先在ASP.NET MVC中将Identity与Entity Framework数据库一起使用

如何首先在Entity Framework Core 2.0代码中按类型继承创建Table?

如何首先在Entity Framework代码中创建2个具有相同类型的dbset?

如何使用Entity Framework代码优先生成聚簇主键?

使用JavaScript代码创建复杂的JSON对象

使用Entity Framework Core迁移更改主键

首先使用 EF 代码错误地创建了外键

您如何首先使用代码创建数据库?

首先使用代码创建字符串索引

首先使用代码在MySQL中创建NVARCHAR列?

如何首先使用EF核心代码创建联接表

实体框架代码首先无法创建主键和外键关系

首先从Entity Framework 6.1.3调用存储过程

Entity Framework 5.0代码首先进行多对多更新

首先,Entity Framework 5代码无法使模型正常工作

Entity Framework Core - 首先将动态值分配给代码中的公共列

首先使用实体框架代码将SQL表主键定义为区分大小写