gpt4 book ai didi

linq - 如何从模型 LINQ 获取列名称?

转载 作者:行者123 更新时间:2023-12-02 04:06:32 29 4
gpt4 key购买 nike

我希望获取从模型返回的列名称的列表。任何人都知道如何做到这一点,任何帮助将不胜感激。

示例代码:

var project = db.Projects.Single(p => p.ProjectID.Equals(Id));

此代码将返回 Projects 对象,我如何获取此模型中所有列名称的列表。

谢谢

最佳答案

这作为扩展方法会很好:

public static class LinqExtensions
{
public static ReadOnlyCollection<MetaDataMember> ColumnNames<TEntity> (this DataContext source)
{
return source.Mapping.MappingSource.GetModel (typeof (DataContext)).GetMetaType (typeof (TEntity)).DataMembers;
}
}

示例:

var columnNames = myDataContext.ColumnNames<Orders> ();

关于linq - 如何从模型 LINQ 获取列名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/360990/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com