小编Jam*_*off的帖子

关于DbSet和DbContext

我看到一张混合了代码DbSetDbContext在一起.我对实体框架不太满意.我认为它们是不同的东西.

有人可以给我一点解释吗?

public class testContext : DbContext
{
    public testContext();

    public string IPAddress { get; set; }
    public DbSet<WSettings> Settings { get; set; }
    public string UserName { get; set; }

    public override int SaveChanges();
}
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

UWP检查文件是否存在

我目前正在开发Windows 10 UWP应用程序.应用程序需要检查是否存在名为"01-introduction"的某个PDF文件,如果存在则打开它.如果文件不存在,我已经有了代码.以下代码是我目前拥有的:

        try
        {
            var test = await DownloadsFolder.CreateFileAsync("01-Introduction.pdf", CreationCollisionOption.FailIfExists); 
        }
        catch
        {

        }
Run Code Online (Sandbox Code Playgroud)

此代码无法正常工作,因为检查文件是否存在此处,我尝试创建该文件.但是,如果该文件尚不存在,则将创建一个空文件.如果文件不存在,我不想创建任何内容,只要打开PDF就可以.

如果可能的话,我想查看名为"我的手册"的下载文件夹中的文件夹.

任何帮助将不胜感激.

c# pdf win-universal-app windows-10-mobile windows-10-universal

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

使用几乎相同的类数据填充类

我有两个类,除了一个类需要另一个属性之外,它们应该完全相同。

我没有将所有属性重写两次,而是想从 BaseClass 继承所有属性,而只在 MyNewClass 中添加一个额外属性

 public class BaseClass
    {
        public int BaseProperty1 { get; set; }
        public int BaseProperty2 { get; set; }
        public int BaseProperty3 { get; set; }
    }

    public class MyNewClass: BaseClass
    {
        public int? ExtraProperty{ get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

因为我已经在我的函数中填写了原始 BaseClass 的所有细节,所以能够使用这个类的实例来填写 MyNewClass 的新实例的细节会容易得多。

我希望它会像以下一样简单,但不幸的是我收到错误:System.InvalidCastException:'无法将'BaseClass'类型的对象转换为'MyNewClass'。'

 MyNewClass myNewClass= new MyNewClass();
 myNewClass = (MyNewClass)baseClass; //baseClass is alread populated at this point
 myNewClass.ExtraProperty = 1;
Run Code Online (Sandbox Code Playgroud)

有什么方法可以使用另一个少一个属性的类来快速填充一个类?

我可以单独设置每个属性,但我使用的类非常大,感觉很糟糕。

在此先感谢您的帮助。

c# asp.net class

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