我有一个表Q1和Q2列表.我现在要定义一个视图,使得我在Q1 Q2和H1中有三列,这样H1中的每个条目都是相应条目Q1和Q1的总和.
我如何像SQL Query一样执行此操作?
谢谢
我有Linq to Entities的问题,我无法找到解决方法.
这是我的代码:
var queryResult = result.Where(x => x.FollowedUp.Value.GetWeekFromDateTime()
== DateTime.Now.GetWeekFromDateTime()).Select(x => x);
Run Code Online (Sandbox Code Playgroud)
我的扩展方法是:
public static int GetWeekFromDateTime(this DateTime date)
{
return System.Threading.Thread.CurrentThread.CurrentCulture.Calendar.GetWeekOfYear(date, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
}
Run Code Online (Sandbox Code Playgroud)
问题:
我得到"LINQ to Entities无法识别方法GetWeekFromDateTime",我理解为什么因为它试图将我的代码翻译成sql代码并且"GetWeekFromDateTime"不存在.但是我该怎么办呢?我想比较从数据库到本周数据的日期的周数.
谢谢!
我打开了Internet Explorer窗口.此窗口的标题将始终为"test123",如何将窗口内容的源保存为HTML文件?
请注意,该过程不应该是打开URL并将HTML读入变量.我绝对必须按照我描述的方式去做,因为我需要登录网站才能查看我想要保存的HTML.
**如果它通过我的winform更容易做到这一点,并在其上放置一个webbrowser控件,那也没关系.
我有一个wpf c#应用程序,它将任务从文本文件加载到treeView,有关任务的数据正在加载到列表中,我试图删除列表中位置I的数据,但我无法弄清楚如何.我有这个循环检查,以查看所选的treeView项是否等于列表中位置I的项目,如果是这样,我想从列表中删除该项.下面是对环路的作品,我只是不知道如何做实际删除,我试过的东西,如.delete和.remove我的msdna找到.
for (int i = 0; i < name.Count; ++i)
{
string selectName = ((TreeViewItem)(treeView1.SelectedItem)).Header.ToString();
if (selectName == name[i])
{
//name.Remove(i) or name.Remove[i] or name[i].Remove
}
}
Run Code Online (Sandbox Code Playgroud) public class A {
public Par mParams;
public Par Parameters {
get { return mParams; }
set { mParams = value; }
}
}
Run Code Online (Sandbox Code Playgroud)
我是c#的新手
什么是public Par Parameters?这似乎既不是阶级也不是功能.在这里感到困惑.
假设我在设计时知道类型,IEnumerable<T>有IEnumerable没有办法从无反射中得到一个?
我有这个
foreach(DirectoryEntry child in de.Children)
{
// long running code on each child object
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试启用并行化,就像这样
Parallel.ForEach(de.Children,
(DirectoryEntry child) => { // long running code on each child });
Run Code Online (Sandbox Code Playgroud)
但这不起作用,因为de.Children属于类型DirectoryEntries.它实现IEnumerable但不实现IEnumerable<DirectoryEntry>.
c# parallel-processing active-directory task-parallel-library
我正在创建一个用户控件,我希望它对我的数据库类一无所知。
但是,我需要该数据库类的某些功能(我需要根据员工编号获取员工的姓名)。
我想做的是在我的用户控件中创建一些我可以在使用它的应用程序中连接的东西,就像我连接一个点击事件或类似的东西。
我以前从未在 C# 项目中真正创建过这样的东西,所以我不知道该怎么称呼它。我想它必须存在。
我想在我的数据库类中调用的函数具有以下签名:
public string GetEmployeeName(int employeeNumber);
Run Code Online (Sandbox Code Playgroud)
有人能告诉我我想要做什么吗?
如果这是困难的事情,一个例子也很好。
我有一个ListBox绑定到一个Items列表(对于争论,让我们说它有一个字符串和两个日期输入和完成).
如果Done DateTime是!= DateTime.MinValue,我想使ListBox中项目的背景颜色为灰色.
编辑:
我应该制作转换器吗?并根据DateTime的值将DateTime转换为Brush?
这样的事情是我最好的选择吗?或者我可以使用一个简单的Xaml片段吗?
[ValueConversion(typeof(DateTime), typeof(Brush))]
class MyConverter : IValueConverter
{
...
}
Run Code Online (Sandbox Code Playgroud) 我有一个绑定到的列表框List<T>- 这很有用.
我想让我的用户双击列表框项目并打开一个新窗口,该窗口将显示该记录的"详细信息"视图.我想将这个新窗口数据绑定到与原始窗口上的列表框相同的集合.因为,该窗口有一个计时器,它会轮询webserivce以获取更新的数据,我希望子列表(详细信息窗口)在主列表更新时也会更新.
这很容易吗?一个例子会很棒,但任何帮助都表示赞赏!
所以我开始编写一个有用的方法的类库,这些方法已经编写了多年,我将从两个代码示例开始,然后问我具体的问题:
我还想提出一个论点,即这不是其他一些的重复,"我在哪里开始单元测试问题."
检查网络连接(不是互联网,只是网络)
public static Boolean IsNetworkConnected()
{
Boolean ret = false;
try
{
String HostName = System.Net.Dns.GetHostName();
System.Net.IPHostEntry thisHost = System.Net.Dns.GetHostEntry(HostName);
String thisIpAddr = thisHost.AddressList[0].ToString();
ret = thisIpAddr != System.Net.IPAddress.Parse("127.0.0.1").ToString();
}
catch (Exception)
{
return false;
}
return ret;
}
Run Code Online (Sandbox Code Playgroud)
和我的IsValiEmail方法(注意,我没有写正则表达式)
public const String MatchEmailPattern = @"^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@"
+ @"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\."
+ @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"
+ @"([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$";
public static bool IsValidEmail(string email)
{
if (email != null && email != string.Empty)
return Regex.IsMatch(email, MatchEmailPattern);
else
return false;
}
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是如何测试这些方法实际上是否有效,显然我想开始单元测试更多的代码,这比这些快速示例更复杂.
如果可能的话,我想避免安装其他工具/框架,但我愿意接受你的想法.
更新 …
c# ×9
.net ×6
wpf ×3
data-binding ×2
html ×1
list ×1
properties ×1
selecteditem ×1
sql ×1
unit-testing ×1
windowing ×1