我做了这个查询以从表中获取数据
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#的新手,请在我错误的地方纠正我
我正在尝试创建一个具有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) 我正在构建一个查询,其中选择的列数不固定,所以我生成我的查询运行时并在存储过程中执行它.但我现在卡住了,因为我想根据记录的数量从我的查询中执行一些操作,但我不知道如何从动态查询中获取记录数量的计数,其中我的查询就像
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查询得到记录数
如何让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
我不知道为什么我得到这个.
请建议我一个更好的选择
我是新用的Entity框架
我怎样才能将其转换为实体框架c#
query = "update cachieroperation set last_used = getdate()+'0:8:0' where id = 14"