小编Rei*_*ica的帖子

C#是否有LINQ to HTML或其他一些优秀的.Net HTML操作API?

我有一个C#WPF应用程序需要使用作为HTML表格在网页上公开的数据.

从这个url获得灵感后,我尝试使用Linq to Xml来解析Html文档,但这只适用于HTML文档形式非常好(并且其中没有任何注释或HTML实体).我已经设法使用这种技术获得了一个有效的解决方案,但它远非理想.

我正在寻找用于解析HTML的解决方案.我之前曾经破解过"解决方案",但它们很脆弱.我正在寻找一种解析/操作文档的强大方法.理想情况下,我喜欢让任务变得像Javascript/JQuery一样简单的东西.

有谁知道一个好的.Net库或实用程序来解析/操作HTML?

.net c# linq

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

从HTML Java中提取文本

我正在开发一个下载HTML页面的程序,然后选择一些信息并将其写入另一个文件.

我想提取段落标记之间的信息,但我只能获得段落的一行.我的代码如下;

FileReader fileReader = new FileReader(file);
BufferedReader buffRd = new BufferedReader(fileReader);
BufferedWriter out = new BufferedWriter(new FileWriter(newFile.txt));
String s;

while ((s = br.readLine()) !=null) {
    if(s.contains("<p>")) {
        try {
            out.write(s);
        } catch (IOException e) {
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图添加另一个while循环,这将告诉程序继续写入文件,直到该行包含</p>标记,通过说;

while ((s = br.readLine()) !=null) {
    if(s.contains("<p>")) {
        while(!s.contains("</p>") {
            try {
                out.write(s);
            } catch (IOException e) {
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.请有人帮忙.

html java screen-scraping text-extraction html-content-extraction

17
推荐指数
3
解决办法
4万
查看次数

实体模型问题:无法为一个特定表创建模型

在创建实体模型时,我收到以下错误.

Added the connection string to Web.Config.
Successfully registered the assembly 'System.Data.Entity, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' in Web.Config.
ERROR: Unable to generate model because of the following exception: 'Value does not fall within the expected range.'.
Loading metadata from database took 00:00:02.1203632.
Generating model took 00:00:00.8390920.
Writing out the EDMX file took 00:00:00.
Run Code Online (Sandbox Code Playgroud)

所有表都被创建但BC_States表没有被创建.我无法理解为什么.

entity-framework entity-model

13
推荐指数
2
解决办法
6193
查看次数

使用SelectMany()的不同方法

我想知道如何使用SelectMany().它似乎需要这么多论点,而且从我自己的推算中我注意到它selectmany可能是所有其他选择操作的"父亲".

c# linq

13
推荐指数
3
解决办法
3万
查看次数

实体框架OrderBy"CASE WHEN"

我想知道是否有人知道如何在Entity Framework中表达它在纯SQL中的含义:

SELECT Name, IsEmployee, IsQualityNetwork
FROM Person
ORDER BY CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END, Name
Run Code Online (Sandbox Code Playgroud)

我尝试使用Linq Dynamic但是当执行此代码时:

var p = ctx.People
    .OrderBy("CASE WHEN IsQualityNetwork = 1 or IsEmployee = 1 THEN 0 ELSE 1 END")
    .OrderBy(e => e.Name);
Run Code Online (Sandbox Code Playgroud)

我得到例外:{"类型'人'中没有属性或字段'CASE'"}

c# entity-framework

13
推荐指数
2
解决办法
5349
查看次数

VS用户的Java IDE建议(GUI设计器,ORM设计器等)

我在日常工作中使用Visual Studio,我喜欢它具有的生产力功能.它提供的可视化设计器非常棒,例如Winforms,WPF,DataSet,LINQ to SQL,实体框架,类图等......

我在Java开发方面有类似的开发经验.自从我上次进行任何专业Java开发(2003年ish)以来已经很多年了.我希望这些工具从那时起已经成熟了.

我正在寻找一个具有良好GUI编辑器和良好的数据对象编辑器的IDE.其他的东西将是一个奖励(我故意与数据点模糊,因为它很大程度上取决于提供商).

使用Visual Studio for Java会有什么好处,有什么和Visual Studio一样好(或者更好吗?).

这是我的要求的简短列表:

  • IDE不必是免费的
  • IDE不需要"开箱即用"的所有功能(插件都可以)
  • IDE必须在Windows下运行
  • IDE必须具有良好的GUI设计器
  • IDE必须具有良好的数据对象设计器(ORM等)

感谢您提供的任何反馈.

java ide user-interface visual-studio

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

ASP.NET MVC 2中的LazyList <T> vs System.Lazy <List <T >>?

在Rob Conery的Storefront系列中,Rob广泛使用该LazyList<..>构造来从中提取数据IQueryables.

  • 这与System.Lazy<...>.NET 4.0(现在可能更早)中现有的构造有何不同?

更深入的基于DoctaJones的伟大答案:

  1. 如果我想IQueryable作为一个操作,你会推荐一个List<T>吗?
    我假设Lazy<T>现在在框架中,对未来的支持和可维护性来说是一个更安全的赌注?
  2. 如果我想使用强类型而不是anonymous(var)类型,以下语句在功能上是否相同?
    • Lazy<List<Products>> Products = new Lazy<List<Product>>();
    • LazyList<Product> = new LazyList<Product>();

c# lazy-loading asp.net-4.0 lazylist asp.net-mvc-2

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

获取导致SQLException的Query/CommandText

我有一个记录器,记录我们内部应用程序的异常信息.

当我们记录SQL异常时,如果我们能够看到导致异常的实际查询,那么它将非常有用.

有没有办法实现这个目标?

c# sqlexception .net-3.5

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

使用实体框架的存储库模式检索复杂对象图的模式

我们有一个ASP.NET MVC站点,它使用Entity Framework抽象与Repository和UnitOfWork模式.我想知道的是其他人如何使用这些模式实现复杂对象图的导航.让我举一个我们的控制器的例子:

var model = new EligibilityViewModel
   {
       Country = person.Pathway.Country.Name,
       Pathway = person.Pathway.Name,
       Answers = person.Answers.ToList(),
       ScoreResult = new ScoreResult(person.Score.Value),
       DpaText = person.Pathway.Country.Legal.DPA.Description,
       DpaQuestions = person.Pathway.Country.Legal.DPA.Questions,
       Terms = person.Pathway.Country.Legal.Terms,
       HowHearAboutUsOptions = person.Pathway.Referrers
   };
Run Code Online (Sandbox Code Playgroud)

这是一个注册过程,几乎所有东西都悬挂在POCO类Person上.在这种情况下,我们通过注册过程缓存此人.我现在开始实现注册过程的后半部分,这需要访问对象图中更深层次的数据.特别是DPA数据在国内法律上悬挂.

上面的代码只是将模型信息映射为ViewModel的更简单格式.我的问题是你是否认为图形良好实践的这种相当深的导航,或者你是否将图形中的对象检索抽象到存储库中?

c# asp.net asp.net-mvc entity-framework repository-pattern

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

如果使用nullable int变量LINQ返回0结果,如果使用"null"则返回准确结果

我有一个名为"test"的表,它只有1列,"NullableInt"(可为空的int类型)

记录是:1,2,null

int? nullableInt = null;
var t = db.tests.Where(x => x.NullableInt == null).ToList(); // returns 1 record
var t2 = db.tests.Where(x => x.NullableInt == nullableInt).ToList(); // returns 0 records
Run Code Online (Sandbox Code Playgroud)

出于某种原因,t2返回0条记录,即使它使用"nullableInt"变量,其值为null,就像t,它与"null"进行比较

任何帮助将不胜感激!

.net c# linq-to-entities linq-to-sql

11
推荐指数
2
解决办法
4019
查看次数