小编Key*_*dly的帖子

'查询结果不能多​​次枚举'

我有一个SQL Server程序我正在访问Linq到Sql.当我执行查询时,我收到错误"查询结果不能多​​次枚举".该参数在txtName文本框中输入,结果显示在lstName列表视图中.

 public void GetSearchString()
 {
     Data.Database.FRCDatabaseDatacontext context = 
         new Data.Database.FRCDatabaseDatacontext();
     var result = context.GetSearchProcedure(txtName.Text);
     foreach (GetSearchProcedureResult search in result)
         if ( search.UserGuid == 
               Workspace.Instance.ActiveUser.CurrentUserActiveDirectoryGuid)
         {
             lstName.ItemsSource = result.ToList();
         }
 }
Run Code Online (Sandbox Code Playgroud)

此方法将返回每个结果,但我想返回guids匹配的结果.

谢谢!

Data.Database.FRCDatabaseDatacontext context = 
    new Data.Database.FRCDatabaseDatacontext();
var result = context.GetSearchProcedure(txtName.Text);
lstName.ItemsSource = result.ToList();
Run Code Online (Sandbox Code Playgroud)

c# linq wpf

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


GetTempFileName()并保存到AppData文件夹

在下面的代码中,文件保存在项目的debug文件夹中,我想将文件存储在通用指定文件夹下的appdata文件夹中!

AViewModel vm = DataContext as AViewModel;
var table = vm.FileSelectedItem;

if (table != null)
{
    var filename = System.IO.Path.GetTempFileName();
    File.WriteAllBytes(table.FileTitle, table.Data);
    Process prc = new Process();
    prc.StartInfo.FileName = table.FileTitle;
    prc.Start();
}  

//table.FileTitle is the name of the file stored in the db 
//    eg:(test1.docx, test2.pdf, test3.txt, test4.xlsx)
//table.Data is public byte[] Data { get; set; } property
//    which stores the files coming from the db.
Run Code Online (Sandbox Code Playgroud)

我正在看GetFolderPath并尝试这样的事情

System.IO.Path.GetTempFileName(
    Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
Run Code Online (Sandbox Code Playgroud)

谢谢你的回复!

c# wpf

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

Linq == null vs IsNullOrEmpty - 不同或相同?

LinqLinq to Sql更准确:是那里的之间的差异== nullIsNullOrEmpty在下面的查询?

From a in context.SomeTable
where a.SomeId.Equals(SomeOtherId)
&& a.SomeOtherColumn == null
Select new .....
Run Code Online (Sandbox Code Playgroud)

&

From a in context.SomeTable
where a.SomeId.Equals(SomeOtherId)
&& string.IsNullOrEmpty(a.SomeOtherColumn)
Select new .....
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-sql

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