这个属性是可欺骗的,还是100%值得信赖的?
我想确定一个请求只来自我的盒子.我必须添加这句话,因为我不能提出简单的问题.
所以,我觉得这是可能的,但我没有把它拼凑起来.我有查找表(ID和名称字段).我有枚举,我与查找保持同步.我想要的是创建一个SQL表列表,并让roslyn在编译期间/之前创建枚举.通过这种方式,我知道我的枚举总是同步的,而且这是我的另一件事.
有人可以告诉我这样,或者告诉我为什么这会是一个坏主意?我觉得解决方案并不是真的很多代码......
谢谢!
我有这样的架构
包 - >列表 - >用户
所有'一对多'都在线下......
所以我想运行一个查询,我获得userID在用户中匹配的所有包.
var pck = (from pk in context.Package
where pk.Lists[here's my problem]
Run Code Online (Sandbox Code Playgroud)
我假设这里的导航属性是:pk.Lists. *Users.UserId* == MyUserId
但是我没有在列表级别看到导航属性.
我还没有得到像这样更复杂的EF查询.我环顾网络但没找到任何东西让它点击.我转向你堆叠.有人帮我看光!
编辑:再次感谢堆栈,我会尽我所能支付它!而且,所有这些答案都让我对ef4的力量有了启发!
我想要自己处理gridview排序.我无法想出这个:
protected void gvPackages_Sorting(object sender, GridViewSortEventArgs e)
{
List<Package> pck = new List<Package>();
pck = Session["Packages"] as List<Package>;
var output = (from p in pck
orderby p.Department
select p); <-line that breaks
// var output = pck.OrderBy(x => x.Department).ToList(); <- I've also tried this
gvPackages.DataSource = output;
gvPackages.DataBind();
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
至少有一个对象必须实现IComparable.
包是一个实体,所以我不明白我错过了什么.我在网上找到的其他例子反映了我上面的内容,以及它的各种迭代.我错过了什么?我还要说部门只是一个领域,作为一个测试来使它工作,它将在最终版本中更具活力.
编辑:再次感谢堆栈,我是一个很大的假人.