小编mdm*_*mdm的帖子

如何在Entity Framework中添加表?

我有一个我在Asp.net中使用Entity Framework制作的项目.

现在我想在数据库中添加一个或多个表以及一个或多个存储过程.但实体不显示新表.

怎么显示这个?

asp.net entity-framework

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

使用beautifulsoup在换行符之间提取文本(例如<br />标签)

我有一个更大的文档中的以下HTML

<br />
Important Text 1
<br />
<br />
Not Important Text
<br />
Important Text 2
<br />
Important Text 3
<br />
<br />
Non Important Text
<br />
Important Text 4
<br />
Run Code Online (Sandbox Code Playgroud)

我目前正在使用BeautifulSoup来获取HTML中的其他元素,但我还没有找到一种方法来获取<br />标记之间的重要文本行.我可以隔离并导航到每个<br />元素,但无法找到获取文本的方法.任何帮助将不胜感激.谢谢.

html python beautifulsoup html-parsing

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

如何通过Windows上的CMD提示发送Shutdown命令进行处理

我目前正在作为软件开发人员工作,我正在使用大量工具,因此我需要在完成工作后关闭它们.所以我所做的我用tskill命令和我使用的程序列表创建了批处理文件

tskill skype
tskill outlook
tskill devenv
tskill explorer
start explorer
Run Code Online (Sandbox Code Playgroud)

这有一个问题,当进程被杀死时,工具的更改不会保存,例如最后一个项目,打开的文件,控件的可视位置和所有其他内容.这些设置仅在您关闭工具时保存,但单击每个设置确实非常耗时.

所以我的问题是:我可以向软件发送shutdown命令而不是杀死进程吗?

注意: 我需要CMD命令,而不是编程解决方案,正如我上面提到的,我需要像"tskill skype"这样的命令来杀死skype进程.Windows可以发送此命令,因为当您关闭窗口时,Windows正在向所有正在运行的程序发送shutdown命令.但是,如果不能关闭,那么Windows杀死进程就像我上面这样做.

提前致谢.

windows command-line shutdown batch-file

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

c#IDataReader与SqlDataReader的区别

有人能告诉我这两段代码之间的区别吗?为什么要使用IDataReader?

using (IDataReader reader = cmd.ExecuteReader())
{
    while (reader.Read())
    {
        // get data from the reader
    }
}

using (SqlDataReader reader = cmd.ExecuteReader())
{
    while (reader.Read())
    {
        // get data from the reader
    }
}
Run Code Online (Sandbox Code Playgroud)

c# sqldatareader idatareader

10
推荐指数
1
解决办法
6332
查看次数

Linq和包含

第一个有效的例子:

public class Test
{
    public int ID;
    public string Name;
}

List<int> list1 = Load1();
List<Test> list2 = Load2();

var query = list2.Where(c => list1.Contains(c.ID));
Run Code Online (Sandbox Code Playgroud)

现在我想使用两个对象列表作为源,并获取具有相同成员ID值的对象列表.

List<Test> list1 = Load2();
List<Test> list2 = Load2();
Run Code Online (Sandbox Code Playgroud)

以下不编译:

var query = list2.Where(c => **list1.ID.Contains**(c.ID));
Run Code Online (Sandbox Code Playgroud)

我知道这是错的,但是为了更好的理解而把它放在这里.我很感激有人向我展示正确的道路:-)

关心马里乌斯

c# linq contains

5
推荐指数
2
解决办法
3001
查看次数

读取每个数字的字符串c#

假设这是我的txt文件:

line1
line2
line3
line4
line5
Run Code Online (Sandbox Code Playgroud)

即时通讯阅读此文件的内容:

 string line;
List<string> stdList = new List<string>();

StreamReader file = new StreamReader(myfile);
while ((line = file.ReadLine()) != null)
{                
    stdList.Add(line);           
}
finally
{//need help here
}
Run Code Online (Sandbox Code Playgroud)

现在我想读取stdList中的数据,但每2行只读取一次值(在这种情况下我要读取"line2"和"line4").谁能让我以正确的方式?

c# list

5
推荐指数
4
解决办法
284
查看次数

隐藏在C#类中的方法

我正在研究LinkedListC#中的类实现,我无法理解如何隐藏Add方法.

LinkedList实现ICollection,其具有Add方法.在LinkedList类代码中,Add方法声明为:

void ICollection<T>.Add(T value);
Run Code Online (Sandbox Code Playgroud)

如何在界面中声明内部方法?

c#

3
推荐指数
1
解决办法
153
查看次数

创建上传图片的md5哈希

我试图从我的Web应用程序上的用户上传的图像的字节数组创建一个md5字符串..这是因为我希望图像分散在不同的文件夹中.而且我不必使用userID作为文件夹名称.看起来更专业.

结果将是这样的:

/images/ 'first-two-char-of-md5' / 'the-complete-md5-string'.[jpg,png,bmp....]
Run Code Online (Sandbox Code Playgroud)

这听起来像处理图像的好方法吗?

所以.我的代码(来自互联网的东西.):

protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            if (CheckFileType(FileUpload1.FileName))
            {
                const int BUFFER_SIZE = 255;
                Byte[] Buffer = new Byte[BUFFER_SIZE];

                Stream theStream = FileUpload1.PostedFile.InputStream;
                nBytesRead = theStream.Read(Buffer, 0, BUFFER_SIZE);

                System.Text.ASCIIEncoding ASCIIEncoding = new ASCIIEncoding();
                System.Text.UTF8Encoding utf8 = new UTF8Encoding();
                //Just trying some stuff to see the output...
                Label1.Text =  ASCIIEncoding.GetString(CalculateMD5(theStream)) + "<br>" + utf8.GetString(CalculateMD5(theStream)) + "<br>" + Convert.ToBase64String(CalculateMD5(theStream));
             }
       }
  }


private static byte[] _emptyBuffer = new byte[0];

    public …
Run Code Online (Sandbox Code Playgroud)

c# asp.net md5 file-upload

3
推荐指数
1
解决办法
4472
查看次数

C#事件的内部设计

刚读完Jon Skeet 关于事件和代表文章并得到了一个问题.

让我们首先在代码中声明一个事件

public event EventHandler MyEvent
Run Code Online (Sandbox Code Playgroud)

然后我想以某种方式在代码中提出它

if (MyEvent != null)
    Myevent(this,EvtArgs.Empty);
Run Code Online (Sandbox Code Playgroud)

Jon说,实际上MyEvent看起来像这样:

private EventHandler _myEvent;

public event EventHandler MyEvent
{
    add
    {
        lock (this)
        {
            _myEvent += value;
        }
    }
    remove
    {
        lock (this)
        {
            _myEvent -= value;
        }
    }        
} 
Run Code Online (Sandbox Code Playgroud)

问题是我比较时会发生什么MyEvent != null?正如我其实明白它比较_myEventnull,但我不知道.

c#

3
推荐指数
1
解决办法
198
查看次数

ObjectMapper 的目标是什么?

我不明白为什么在面向对象的开发中人们使用一些 ObjectMapper 类。你能解释一下这种课程的目的是什么吗?我也在寻找有关它的文档。我发现了很多解释如何创建它的信息,但没有关于如何以及为什么使用它。你知道我在哪里可以找到一篇好文章,关于这个的博客(如果可能的话,用 C#)。

一定要理解的子问题。C++ 中使用了 ObjectMapper 吗?

谢谢你。

c# architecture object-object-mapping

3
推荐指数
1
解决办法
4660
查看次数

如何在C#中对Lucene.net中的结果进行排序?

我正在为lucene添加特殊枚举以用于相关搜索.我如何对具有特定枚举值的结果进行排序.

假设我添加了差劲适中的最佳,我需要在结果中获得最佳,然后我将如何在Lucene.net中做到这一点.

任何在Lucene.net上这样做的方法

c# lucene.net

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

从表中返回所有"真实"案例

我有一个数据库表'Reports'.此表中的每列都是类型bit.因此,如果值为1(即为真)则需要报告.

我有一个存储过程,用于填充临时表,其中所有报告都标记为true.

做这个的最好方式是什么?我的CASE语句只返回第一个TRUE值,当我想要的是报告为TRUE的所有情况.

谢谢!

DECLARE @RequiredReports as table
(
    Report nvarchar(150)
)
INSERT INTO @RequiredReports
(
    Report
)
SELECT 
    CASE 
        WHEN r.ReportCountry = 1 THEN 'Country Report'
        WHEN r.ReportPerson = 1 THEN 'Person Report'
        WHEN r.ReportProfession = 1 THEN 'Profession Report'
        WHEN r.ReportAge = 1 THEN 'Age Report'
    END 
FROM dbo.Reports r
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

字符串引用

如果ab是同一个对象,为什么不值都引用a变化,当我们改变的值b第三部分.如果我假设(如在第3 部分中)b在我传递一个新的文字字符串时被解除引用,为什么当我传递litaral字符串(返回)时它也不会在第2 部分中取消引用."foo"ReferenceEqualstrue

//part1
string a = "foo";
string b = a;
System.Console.WriteLine("\na = {0}\nb = {1}", a, b); //a=foo b=foo
System.Console.WriteLine("a == b : {0}", a == b);//True
System.Console.WriteLine("ReferenceEquals(a, b): {0}", ReferenceEquals(a, b));//True

//part2
b = "foo";
System.Console.WriteLine("\na = {0}\nb = {1}", a, b);//a=foo b=foo
System.Console.WriteLine("a == b : {0}", a == b);//True
System.Console.WriteLine("ReferenceEquals(a, b): {0}", ReferenceEquals(a, b));//True

//part3
b = "bar"; …
Run Code Online (Sandbox Code Playgroud)

c# string reference

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