小编Co.*_*den的帖子

LINQ从列名称动态选择列

我做了这个查询以从表中获取数据

List<MyTable> liDeatil = Db.Database.SqlQuery<MyTable>("SELECT * FROM [myDB].[dbo].[MyTable]").ToList();
Run Code Online (Sandbox Code Playgroud)

liDetail我想要动态选择列,如

 liDeatil.Select(s => new myclass{ Id = s.Id ,Marks = ....}).Tolist();
Run Code Online (Sandbox Code Playgroud)

MyClass的地方

 public class MyClass
 {
     public Nullable<decimal> Id { get; set; }
     public string Marks { get; set; }
     public string rank { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

是否有任何方法来获取专栏帮助我
我尝试通过反思来做到这一点但它不起作用

var ss = liDeatil.Select(s => new MyClass{ Id = s.Id ,Marks = s.GetType().GetProperties("ColumnMarks")}).Tolist();
Run Code Online (Sandbox Code Playgroud)

EDITED

     public class MyTable
     {
         public Nullable<decimal> Id { get; set; }
         public string ColumnMarks{ get; set; …
Run Code Online (Sandbox Code Playgroud)

c# linq dynamic-linq visual-studio-2012

2
推荐指数
1
解决办法
9367
查看次数

C#无法创建具有Nullable <string>的类

我是c#的新手,请在我错误的地方纠正我
我正在尝试创建一个具有Nullable属性的类但是它在构建类时出错我的类看起来像

public class vwAcdAdmissionWithvwAcdAdmissionSessionDetailWithAllMaster1
    {
        public Nullable<string> Name { get; set; }
        public Nullable<string> StudentNameWithLedgerName { get; set; }
        public Nullable<decimal> AASDid { get; set; }
        public Nullable<decimal> StudentLedgerId { get; set; }
        public Nullable<string> LedgerName { get; set; }
        public Nullable<decimal> SessionId { get; set; }
        public Nullable<string> ScholarNo { get; set; }
        public Nullable<decimal> ClassId { get; set; }
        public Nullable<decimal> SectionId { get; set; }
        public Nullable<decimal> MediumId { get; set; }
        public Nullable<decimal> StreamId { …
Run Code Online (Sandbox Code Playgroud)

.net c# nullable class

0
推荐指数
1
解决办法
137
查看次数

计数动态构建查询到变量的记录数

我正在构建一个查询,其中选择的列数不固定,所以我生成我的查询运行时并在存储过程中执行它.但我现在卡住了,因为我想根据记录的数量从我的查询中执行一些操作,但我不知道如何从动态查询中获取记录数量的计数,其中我的查询就像

DECLARE @RowCount AS numeric(18,0)
DECLARE @SQL AS VARCHAR(MAX)
Set @SQL ='Select Count(*) From ((Select Col1,Col2,Col3,Col4 From Table1)) as rowcount'
Exec(@SQL)
Set @RowCount  = ????..
Run Code Online (Sandbox Code Playgroud)

你能告诉我如何从dynaimc查询得到记录数

sql dynamic runtime.exec sql-server-2008-r2

0
推荐指数
1
解决办法
8442
查看次数

从Linq获得Ident_Current

如何让Ident_Current from linq
我尝试过这段代码但得到错误的数据作为回报.

HamdeshDatabaseEntities hmd = new HamdeshDatabaseEntities();
int varMaxAdvertiseId = Convert.ToInt32(hmd.Database.ExecuteSqlCommand("Select IDENT_CURRENT ('HMDAdvertiseManage')").ToString());
Run Code Online (Sandbox Code Playgroud)

当我在服务器上执行Select IDENT_CURRENT('HMDAdvertiseManage')时,它返回CurrentId.
但是当我在前端通过Linq执行它时它总是返回-1
我不知道为什么我得到这个.
请建议我一个更好的选择

.net c# linq

0
推荐指数
1
解决办法
1064
查看次数

实体框架在c#中按id更新记录

我是新用的Entity框架

我怎样才能将其转换为实体框架c#
query = "update cachieroperation set last_used = getdate()+'0:8:0' where id = 14"

c# entity-framework

0
推荐指数
1
解决办法
2122
查看次数