MVC实体框架中的数据类型声明



有人可以告诉我这是否正确吗?在C#中使用实体框架时,数据库中的每个表都必须具有Datatype INT的1列,并且必须是访问数据的主要键。

我在表中有一列Datatype float。上述条件是强制性的吗?我是否必须更改列的数据类型才能使用框架访问它?否则还有其他方法可以使用实体框架工作。

如果是,您能为我提供一个链接以引用开发的链接。

谢谢

阅读此站点,以获取.net中的实体框架的总体知识。

实体框架的前两个版本是.NET框架的功能。但是现在,微软正在提供整个其他框架。

至于上述问题的答案,只要该字段不为空,就可以将任何数据类型用作主要键。不必一直是int。如果您喜欢停止自动增量,则可以将其作为字符串做。

[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public string YourId { get; set; }

并使用内部代码逻辑制作下一个主键。在实体框架中,有DB-firstcode-first方法。这可能会因您的方法而异。

相关内容

  • 没有找到相关文章

最新更新