【c# – 实体框架 – ToList()和0记录】教程文章相关的互联网学习教程文章

c#-使用Moq模拟一个IList.Add【代码】

我正在尝试设置一个moq对象,以对使用EF6的业务层对象运行一些单元测试.到目前为止,我可以测试简单的方法调用并检查是否调用了这些方法.但是,有没有一种方法可以测试对象是否实际上已插入到基础集合中. 这是我的模拟方法private Mock<DbSet<T>> CreateMockDbSet<T>(IQueryable<T> entities) where T : class {var mockSet = new Mock<DbSet<T>>();mockSet.As<IQueryable<T>>().Setup(m => m.Provider).Returns(entities.Provider);m...

C#-按需IEnumerable绑定到ListBox【代码】

我想绑定到WPF中的ListBox的对象列表可能很大.但是,我希望List逐渐加载.如何将ListBox绑定到IEnumerable,该IEnumerable可以按需加载自身,使得ListBox仅尝试枚举显示所需的枚举?解决方法:WPF ListBox使用VirtualizingStackPanel作为其项目的布局控件.您可以将VirtualizingStackPanel设置为仅使用以下XAML根据需要加载项目:<ListBox VirtualizingStackPanel.IsVirtualizing="True"ItemSource="..."/>

首页> C#>如何使我的产生的IEnumerable工作与PagedList【代码】

我在项目中使用Troy Goode’s paged List.通常,您只需为其提供IEnumerable,一个startindex和一个项目计数即可,并且一切正常.现在,但是我尝试将其生成的IEnumerable喂如下:private static IEnumerable<Color> GetColors(Query query) {IndexSearcher searcher = new IndexSearcher(luceneIndexpath);Hits hitColl = searcher.Search(query);//Get all the unique colorId'sList<int> ids = new List<int>(); int id = 0...

如何使用C#/ WPF为MouseEnter和MouseLeave事件上的ListBox项目设置动画?【代码】

我无法通过C#代码捕获/触发列表项目的OnMouseEnter或OnMouseLeave事件.需要明确的是,我不需要OnSelectedItem事件. 我想要做的是能够处理ListBoxItem的OnMouseEnter和OnMouseLeave事件,该事件将启动该ListBoxItem的DoubleAnimation-我想在MouseEnter上放大其字体,并在MouseLeave上恢复其原始大小. 有任何想法吗?谢谢.解决方法:这样的事情(作为ListBox的DataTemplate的一部分):<DataTemplate.Triggers><EventTriggerSourceName="Bo...

c#-流利NHibernate将IList作为值映射到单列【代码】

我有这个课:public class MyEntity {public virtual int Id { get; set; }public virtual IList<Point> Vectors { get; set; } }如何将Fluent NHibernate中的Vector映射到单个列(作为值)?我在想这个:public class Vectors : ISerializable {public IList<Point> Vectors { get; set; }/* Here goes ISerializable implementation */ }public class MyEntity {public virtual int Id { get; set; }public virtual Vectors Vector...

C#List get返回排序列表【代码】

我所拥有的基本上是:public class Object{public bool IsObjectValid { set; get; } }public class MyThing{public List<Object> Objects { set; get; } }我想做的事:public class ObjectsFiltered{public List<Object> ValidObjects{get{var list = LFs.Sort<_LF> where (IsObjectValid == true);return list;}} }我知道必须有一种方法来整理列表,过滤掉布尔值true / false.我似乎无法完全将自己的头缠在Linq上.我似乎找不到一个...

c#-将CheckBox从DataTemplate绑定到ListBox中的TemplatedParent【代码】

我有下一个代码:<ListBox Grid.Column="1" Grid.Row="4" Grid.RowSpan="2" Margin="0,0,1,0" MinHeight="80" Name="lbThemes" SelectionMode="Multiple" IsEnabled="True"> <ListBox.ItemTemplate><DataTemplate><StackPanel><CheckBox x:Name="ThemeCheckbox" /><TextBlock Text="{Binding Path=label, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" /></StackPanel></DataTemplate></ListBox.I...

C#-ListView问题:它不会跳转到所选项目【代码】

好的,我说的是lsvAvailable.Items [index] .Selected = true;和HideSelection为false,因此它在所选项目上显示灰色背景色,这就是我想要的..但??是,如果找到的项目在列表的下方,则需要滚动查看.它不会跳转到该项目…而我仍然需要继续输入(假设我正在像搜索框一样的文本框中输入内容,并且它在listView中显示该项目)解决方法:调用ListViewItem.EnsureVisible方法:lsvAvailable.Items[index].EnsureVisible();

C#ListView瓦片宽度100%?【代码】

我有一个ListView设置为Tileview. ListView的宽度为300,图块的宽度也是如此. 当图块的数量没有溢出而导致滚动条时,此方法工作正常. 但是,当它确实溢出时,当出现垂直滚动条时,也会出现一个水平滚动条,因为垂直滚动条会降低图块的listview宽度.有没有一种方法可以让磁贴自动调整大小以填充列表视图? 查看示例图片: 当前发生的情况: 我想发生的事情: 我尝试将宽度设置为100%,但这不起作用.有任何想法吗?解决方法:没有直接的方法...

首页> C#>搜索一个ArrayList【代码】

我正在处理一些旧代码,因此无法在此处使用通用列表.我有一个从数据层方法返回的ArrayList.最后的每个项目都包含一个ID和一个Description字段.我想遍历ArrayList并在Description字符串上搜索匹配项-有什么想法吗? 格式ID DESCRIPTION 1 SomeValue我知道我可以这样做:bool found = false; if (arr.IndexOf("SomeValue") >= 0) {found = true; }但是,有没有一种方法可以对特定的Description值进行字符串比较? 更新 西...

C#-使用lambda表达式的List或Array的sumproduct【代码】

我正在尝试获取列表或数组的sumproduct(值*索引).for (int i = 0; i < myList.Count; i++) {sumproduct += myList[i] * i; }可以使用lambda表达式完成此操作吗? 通常,我可以在lambda表达式中访问List或Array的索引吗? 语法类似于:sumproduct = myList.Sum((value, index) => value * index);解决方法: sumproduct = myList.Select((i, j) => i*j).Sum();这将使用包含索引的Select()的second overload.

在C#中以gridview编辑模式填充dropdownlist的问题【代码】

我正在使用名为Country的列进行可编辑的Gridview,该列列出了这么长时间. 当我显示数据时,“国家”的值在“标签”中,但是当我选择“编辑”时,应显示“ DropDownList”以及国家列表.我能够显示列表.它应显示标签中所选择的国家. 我已经尝试过了,但是dropdownlist充满了System.Row.DataRowView,它也没有设置为以cvalue给出的SelectedValue aspx页面<asp:TemplateField HeaderText="Country"><ItemTemplate><asp:Label ID="lblCountry"...

C#外部数据(类似于iOS Plist)

我正在寻找有关将简单数据结构外部化为可读文件的最佳实践. 我对iOS的plist功能(我相信它像XML一样)有一些经验,我想找到类似的东西. 在.NET方面,.resx似乎是行之有效的方法,但是在我进行研究时,每个人都提出了本地化的想法,而这些数据并不意味着要本地化. .resx仍然是答案吗? 如果是这样,是否有一种方法可以获取所有.resx数据的字典结构,而不是读取单个条目?我想知道诸如条目数,所有键的数组,所有值的数组等内容.解决方法:考虑到...

c#-如何从List <>填充ObjectResult【代码】

为了测试使用存储过程的方法,已创建了一个伪方法.此方法将返回一个整数列表. 像这样的东西…public virtual ObjectResult<Nullable<int>> available_IDs( ... ){List<int?> fakeAvailableIDList = new List<int?>();fakeAvailableIDList.Add(1);fakeAvailableIDList.Add(2);fakeAvailableIDList.Add(3);ObjectResult<Nullable<int>> result = fakeAvailableIDList.All(m => m > 0);return result;}失败了Cannot implicitly convert...

C# list中ConvertAll的使用【代码】

1 static double TakeSquareRoot(int x)2 {3 //return Math.Sqrt(x);4 return x + 1;5 }6 7 static void Main(string[] args)8 {9 List<int> integers = new List<int>(); 10 integers.Add(1); 11 integers.Add(2); 12 integers.Add(3); 13 integers.Add(4); 14 15 Converter<int, double> converter = TakeSquareRoot; 16 List<double> doubles; 17 doubles = integers.ConvertAll<doub...