小编JBn*_*tis的帖子

通过直接字符串引用将值传递给实体

我知道这听起来有点模糊,所以提供编码解释.

可以说我有一个实体:

   public class Times
    {
        public int TimesId { get; set; }
        public int DateRange { get; set; }
        public String Days { get; set; }

    }
Run Code Online (Sandbox Code Playgroud)

以及返回值的操作.我想根据传递给操作的"name"值在我的实体内部设置一个属性:

public JsonResult SaveValues(string name, int value)
{
    //lets say: name = "TimesId" 

    times t = new times;
    // t.name = should refer to t.TimesId and used to insert values like t.TimesId
    t.name = value; // what I'm trying to acheive
}
Run Code Online (Sandbox Code Playgroud)

是否可以直接进行此类参考?

c# asp.net-mvc

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

存储搜索参数

我目前正在.NET MVC 4中构建一个网站,使用Entity Framework访问SQL Server.

该网站应具有复杂的搜索功能,为用户提供多种选择,创建新搜索(免费搜索),从最近5次搜索中选择(历史搜索),从存储的搜索参数中进行选择.

我遇到的问题是保存搜索参数/ sql字符串的概念,因为它不是基于会话/缓存而应该存储在某个地方(SQL Server/MongoDB/XML)我很难获得最多优化路径,如果它是SQL方式,那么可能创建一个实体,将搜索参数存储为实体,然后将其转换为SQL字符串进行搜索,或者将其存储在XML中,而不是使用JSON进行序列化.

搜索的某些字段不是精确的数据库/实体匹配,需要求和/转换(如计算到特定时间的小时数).

我更倾向于为这个事业充分利用实体框架的能力.

如果可能的话,想听听一些专家的意见,谢谢.

xml sql-server asp.net-mvc search entity-framework

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

标签 统计

asp.net-mvc ×2

c# ×1

entity-framework ×1

search ×1

sql-server ×1

xml ×1