小编ahm*_*met的帖子

有没有办法限制实体框架中的列的值?

我想限制实体框架中实体的属性值.

例如:

public class Position: EntityBase
{
    [AnAtribute("Values:1,2,3")]
    public int Status { get; set; }
    public string ReferenceCode { get; set; }
    public string Location { get; set; }
    public string Content { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

值也可以来自枚举.

在此表中,Status列可以具有值; 1,2或3.否则EF会抛出异常.

我当然可以制作一张Status桌子并定义所有状态.但我不想每次都加入那张桌子.所以这不是一个选择.

.net c# entity-framework

5
推荐指数
0
解决办法
1297
查看次数

C# Linq 使用参考列表对列表进行排序

我有两个列表,我需要将一个列表与另一个列表进行排序。

var orderList = new List<long>() {4, 55, 34};
var itemList = new List<Branch>() { {Id=55, Name="X"},  {Id=34, Name="Y"}, {Id=4, Name="Z"} }; 
Run Code Online (Sandbox Code Playgroud)

我如何itemList根据第一个列表来订购第二个列表orderList

有没有 linq 的捷径?

更新:

orderList将始终包含所有预期的Id分支itemList

c# linq

5
推荐指数
1
解决办法
1014
查看次数

标签 统计

c# ×2

.net ×1

entity-framework ×1

linq ×1