EntityFramework code first: Set order of fields

后端 未结 4 915
梦毁少年i
梦毁少年i 2020-12-09 08:26

I am using EntityFramework with the \"Code first\" approach with migrations.

I have successfully generated tables from my models, but the columns are being added in

4条回答
  •  长情又很酷
    2020-12-09 09:27

    Currently ordering columns by class property is not implemented. Here's the long discussion about column ordering. Column ordering #2272

    Update as of 07/12/2017

    This issue is in the Backlog milestone. This means that it is not going to happen for the 2.0 release. We will re-assess the backlog following the 2.0 release and consider this item at that time.

    Update as of 06/10/2019

    Issue 2272 shipped with EF Core v2.1 and matches the order of the columns in the generated table to the order of the properties in the class. However, as @lloyd-conrade mentioned, this is only useful for initial creation

    A new issue, #10059, has been created to track the possible implementation of respecting the Column attribute's Order property.

    If the implementation of #2272 is insufficient for you and specifying something like [Column(Order = 1)] would help, please vote for this issue and add details about your scenario (if not already listed) below.

    Note the "Punted for 3.0" label was added on May 10th, 2019, which is to say it will not ship in EF Core 3.0.

提交回复
热议问题