小编Yus*_*tme的帖子

regex.replace()中的C#多重模式

如何将多个模式传递给regex.replace()模式参数?

在PHP中,您只需放弃包含它们的数组.C#中是否有某种相同的选项?

我正在遍历一些用户名,其中一些用户名被html标签包围.html标签并不完全相同.但我确实知道他们是哪一个.

因此,如果我可以传递多个模式来在regex.replace()模式参数中查找,那就太好了.或者我必须为每个html标记创建一个单独的模式并运行regex.replace()函数.

希望我清楚我要完成的事情!

提前致谢!

[编辑] @Alan Moore,

底线,从字符串中删除所有html标签,正是我想要做的.

[/编辑]

.net c# regex

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

php捕获组

我有点困难preg_match()在php中捕获一个组.

这是我的模式:

<ns2:uniqueIds>(.*)<\/ns2:uniqueIds>
Run Code Online (Sandbox Code Playgroud)

这是来源:

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope"><env:Header/><env:Body><ns2:ListResponse xmlns:ns2="http://censored"><ns2:uniqueIds>censored</ns2:uniqueIds><ns2:uniqueIds>censored</ns2:uniqueIds></ns2:ListResponse></env:Body></env:Envelope>
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

php preg-match regex-group

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

排序日期列gridview

我有一个gridview自动生成列.其中一列是日期字段.不知何故,我无法对日期字段进行排序.它被解释为一个字符串.

数据来自数据库.其中的数据类型是在datetime上设置的.

这是aspx文件中的代码:

<asp:BoundField DataField="date" HeaderText="date" SortExpression="date" DataFormatString="{0:dd/MM/yyyy}" HtmlEncode="false"/>
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

vb.net asp.net sorting gridview

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

EF删除多对多的关系

想象一下这个数据库模型:

public class User
{
  public int Id { get; set; }
  public string Username { get; set; }
  public string Firstname { get; set; }
  public ICollection<Role> Roles { get; set; }
}

public class Role
{
  public int Id { get; set; }
  public string RoleType { get; set; }
  public ICollection<User> Users { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

有一个看起来像这样的中间表(不作为POCO出现):

UserRole UserId RoleId

然后我决定删除一个角色,这意味着也应删除该角色在中间表中的所有关系.

无论我尝试什么,我都会收到以下错误消息:

DELETE语句与REFERENCE约束"FK_UserRole_Role"冲突.冲突发生在数据库"dbname",表"dbo.UserRole",列"RoleId"中.

或者此错误消息:

无法删除该对象,因为在ObjectStateManager中找不到该对象.

第一条错误消息来自此尝试:

_dataContext.Entry(role).State = EntityState.Deleted;
_dataContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

这个负责第二条错误消息:

_dataContext.Circuit.Remove(role);
_dataContext.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

我做了一些其他的尝试,但我不记得了,因为我一直试图从今天早上开始工作(GMT +2).

有人能指出我正确的方向吗?

many-to-many entity-framework ef-database-first

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

LINQ Take()反复返回相同的结果

我想翻页一些记录,但Take()扩展名LINQ不会返回我预期的结果.

public IQueryable<Person> GetPersonBetweenDates(DateTime start, DateTime end)
{
  return dbcontext.Persons.Where(x => x.RegisterDate >= start && x.RegisterDate <= end).Take(20);
}
Run Code Online (Sandbox Code Playgroud)

当我再次运行此方法时,我得到相同的结果.Take()工作究竟如何?

c# linq entity-framework

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

如何使用Entity Framework Code First V6.1.2进行集成测试

我正在尝试使用EF代码6.1.2为我的数据库访问逻辑添加一些集成测试.我想在一个单独的数据库上执行此操作,这样我就不会在测试数据中混淆生产数据库.

此外,测试应该是可重复的,这意味着应该创建数据库(如果不存在),种子测试数据,运行测试并最终在完成后删除它.

如果没有Enable-Migrations测试数据库的命令,我也不知道如何做到这一点.

这将是我dbContext的生产:

public partial class ApplicationDbContext : 
        IdentityDbContext<ApplicationUser, ApplicationRole, int, ApplicationUserLogin, ApplicationUserRole, ApplicationUserClaim>, IApplicationDbContext
{
    public ApplicationDbContext() : base("name=DefaultConnection") { }

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        if (base.Database.Connection.ConnectionString == "DefaultConnectionTest")
            Database.SetInitializer(new DropCreateDatabaseAlways<ApplicationDbContext>());
        else
            Database.SetInitializer(new MigrateDatabaseToLatestVersion<ApplicationDbContext, Configuration>());

        base.OnModelCreating(modelBuilder);

        modelBuilder.Entity<ApplicationUser>().ToTable("Users");
        modelBuilder.Entity<ApplicationRole>().ToTable("Roles");
        modelBuilder.Entity<ApplicationUserRole>().ToTable("UserRoles");
        modelBuilder.Entity<ApplicationUserLogin>().ToTable("UserLogins");
        modelBuilder.Entity<ApplicationUserClaim>().ToTable("UserClaims");
    }

    public DbSet<Order> Orders { get; set; }
    public DbSet<Product> Products { get; set; }
    public DbSet<Person> Persons { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我把一切都建立了使用Dependency InjectionNinject.使用连接字符串作为参数添加额外的构造函数public ApplicationDbContext(string …

c# sql-server integration-testing entity-framework ef-code-first

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

检查数据集是否包含特定值

如何检查数据集是否包含特定值?很疯狂,以前没有人这样做过。网上没找到!!!

vb.net dataset

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

提交表格后留在页面上

我正试着留在表单提交的当前页面.但不知怎的,它不起作用.我在互联网上找到了一些代码和平的东西并把它放在一起.

这是process.php文件:

<?php
// Get Data    
$name = strip_tags($_POST['name']);
$email = strip_tags($_POST['email']);
$phone = strip_tags($_POST['phone']);
$subject = strip_tags($_POST['subject']);
$message = strip_tags($_POST['message']);

// Send Message
mail( "email@domain.com", "Contact Form testttt",
"Name: $name\nEmail: $email\nPhone: $phone\nWebsite: $url\nMessage: $message\n",
"From: Forms testtttttttt" );
?>
Run Code Online (Sandbox Code Playgroud)

其余的代码,html和javascripts可以在jsfiddle上找到: jsfiddled代码

    $(function(){
        $('#contact').validate({
        submitHandler: function(form) {
                $(form).ajaxSubmit({
                url: 'process.php',
                success: function() {
                    $('#contact').hide();
                    $('#contact-form').append("<p class='thanks'>thanks test.</p>")
                    }
                });
            }
        });         
    });
Run Code Online (Sandbox Code Playgroud)

忘记提及现在发生的事情.我被重定向到process.php页面.

php ajax jquery html5 form-submit

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