小编ArM*_*MaN的帖子

在关闭弹出窗口中打开弹出窗口并刷新父页面

我在JavaScript打开一个弹出窗口通过window.open,我想刷新父页面当我关闭这个弹出窗口.(onClose事件会?)我怎么能做到这一点?

window.open("foo.html","windowName", "width=200,height=200,scrollbars=no");
Run Code Online (Sandbox Code Playgroud)

html javascript javascript-events

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

如何在EntityFramework Codefirst中以编程方式使用迁移?

我正在使用EF Code First的项目.我正在尝试使用迁移功能.我不想使用Package Console Manager.如何以编程方式执行"添加迁移"和"更新数据库"?

add-migration TestMigration01 -force

update-database
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first ef-migrations entity-framework-6

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

要在Javascript中以特殊格式列出的字符串

我有一个包含逗号分隔名称和可选值的字符串,这些值分隔了这样的值:

var str = "PowerOn:On,ValidLocation, temp:25";
Run Code Online (Sandbox Code Playgroud)

我想将它转换为可以通过名称访问值的对象或json,如下所示:

var a = {"PowerOn":"On", "ValidLocation":"true", "temp":25};
var result = a.PowerOn;
alert(result);
Run Code Online (Sandbox Code Playgroud)

要么

var a = {"PowerOn":"On", "ValidLocation":"true", "temp":25};
var result = a["PowerOn"];
alert(result);
Run Code Online (Sandbox Code Playgroud)

注1:如果名称没有值,则默认为true.

更新:

注2:如果列表中不存在名称,则其值为false:ex:

var a = {"PowerOn":"On", "ValidLocation":"true", "temp":25};
var result = a.Alarm 
//result must be false
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

我应该在哪个层声明枚举?

我有一个C#N层项目,有5个层:1个基础设施2个域3-AppService 4个分布式服务5个演示

我想在我的项目中使用枚举.但我不知道哪一层描述了它们.我有两个想法.

1-在域中声明枚举并通过WCF DataContract传递网络.

2-在类库项目中声明枚举(例如:在公共层中)并将其构建为dll并在所有层中使用它.

帮我选一个.

c# architecture enums n-tier-architecture n-layer

5
推荐指数
3
解决办法
3471
查看次数

单击winforms时不要关闭ToolStripMenu

我在ac#winform项目上工作,主要的toolstripmenu在用户点击它的项目后不能隐藏,我该怎么做?

在此输入图像描述

c# winforms toolstripmenu

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

获取实体框架中忽略的属性

我使用 EF 开发框架。我想获取实体的所有被忽略的属性来构建一些特殊查询。我该怎么做?

public class Customer
{
    public int Id { get; set; }
    public DateTime BirthDate { get; set; }
    public int Age { get; set; }
}

public class CustomerContext : DbContext
{
    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Customer>().Ignore(customer => customer.Age);
        base.OnModelCreating(modelBuilder);
    }

    public DbSet<Customer> Customers { get; set; }
}

public static class DbContextExtensions
{
    public static List<string> GetIgnoredProperties(this DbContext context, string entityTypeName)
    {
         // ???
    }
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework ef-code-first entity-framework-5 entity-framework-6

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

Linq表达式中的条件

我有一个连接两个表的LINQ表达式.我想有条件地检查另一个布尔值:( 注意*********下面的文字)

bool status = testfunc();

var List = 
    from t in Houses
    join k in Tbl_HouseOwner on t.HouseCode equals k.HouseCode
    where k.ReqCode== t.ReqCode 
    *********** if (status) { where k.Name.Contains(Name) } **********
    select new
    {
        ...
        name = k.Name,
        ...
    };
Run Code Online (Sandbox Code Playgroud)

c# sql linq linq-to-entities linq-to-sql

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

LINQ查询中的实体GetType

我有一个LINQ查询,想要选择我的实体类型,如下所示:

    static void Main(string[] args)
    {
        using (var currentContext = new MyContext())
        {
            var x = (from c in currentContext.GeneralAccounts
                    select new  { CType = c.GetType() }).ToList();
        }
    }
Run Code Online (Sandbox Code Playgroud)

但是这个查询会出错:

错误:LINQ to Entities无法识别方法'System.Type GetType()'方法,并且此方法无法转换为商店表达式.

c# linq linq-to-entities entity-framework linq-to-sql

0
推荐指数
2
解决办法
4213
查看次数