小编Sam*_*ath的帖子

将DateTime属性的默认值设置为System.ComponentModel内的DateTime.Now默认值Attrbute

有没有人知道如何使用System.ComponentModel DefaultValue属性为DateTime属性指定默认值?

例如我试试这个:

[DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))]
public DateTime DateCreated { get; set; }
Run Code Online (Sandbox Code Playgroud)

并且它期望值是一个恒定的表达式.

这是在使用ASP.NET动态数据的上下文中.我不想构建DateCreated列,但只是提供DateTime.Now,如果它不存在.我使用实体框架作为我的数据层

干杯,

安德鲁

c# asp.net entity-framework asp.net-core-2.1 ef-core-2.1

87
推荐指数
9
解决办法
14万
查看次数

未找到"索引"视图或其主页.

The view 'Index' or its master was not found. The following locations were searched:
~/Views/ControllerName/Index.aspx
~/Views/ControllerName/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
Run Code Online (Sandbox Code Playgroud)

使用ASP.Net mvc区域时出现此错误.调用区域控制器操作,但它似乎在"基础"项目视图中而不是在区域视图文件夹中查找视图.

asp.net-mvc asp.net-mvc-routing asp.net-mvc-areas

57
推荐指数
6
解决办法
10万
查看次数

ASP.NET添加迁移'复合主键错误'如何使用流畅的API

您好我正在创建Web应用程序,并且已经安装了Microsoft.entityFrameworkCoreMicrosoft.entityFrameworkCore.Tools.

在包管理器控制台中执行添加迁移的过程中,我收到错误

" System.InvalidOperationException:实体类型'Attends'具有使用数据注释定义的复合主键.要设置复合主键,请使用流畅的API "

这是我在实体文件夹中的代码.

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Threading.Tasks;

namespace _3241_farmDb.Entities
{

    public class Farm
    {
        [Required, MaxLength(30)]
        [Key]
        public string FarmName { get; set; }
        [Required, MaxLength(15)]
        public string FarmCity { get; set; }
        [Required, MaxLength(9)]
        public string FarmerSSN { get; set; }
    }
    public class Farmer
    {
        [Required, MaxLength(9)]
        [Key]
        public int SS { get; set; }
        [Required, MaxLength(9)]
        public string Fname { get; set; …
Run Code Online (Sandbox Code Playgroud)

c# asp.net entity-framework entity-framework-core

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

Ionic 3 Component vs Page

你能告诉我应用程序ComponentPage生成器之间有什么区别Ionic 3吗?看来我也可以ionViewWillLeave在组件内部使用页面生命周期钩子.所以我何时应该使用角度生命周期钩子呢?如果它是相同的那么为什么它有2个发电机?希望你能为此提供反馈.

组件生成器:

 ionic generate component SubscribeTopicComponent
Run Code Online (Sandbox Code Playgroud)

页面生成器:

ionic generate page LoginPage
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework ionic2 ionic3 angular

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

如何检查在ionic/cordova/phonegap中前台或后台运行的应用程序

有没有办法检查应用程序是否在ionic/cordova/phonegap的前台或后台运行,我需要在android和ios上使用它,非常感谢

javascript cordova ionic-framework ionic3 ionic4

43
推荐指数
6
解决办法
4万
查看次数

EntityFramework核心自动迁移

是否有任何代码Entity Framework core code first在asp.net核心项目中执行自动迁移?

我只是在MVC4/5中添加

Database.SetInitializer(new MigrateDatabaseToLatestVersion<AppDbContext, MyProject.Migrations.Configuration>());
public Configuration() {
          AutomaticMigrationsEnabled = true;
        }
Run Code Online (Sandbox Code Playgroud)

这节省了实体更改的时间

entity-framework entity-framework-core asp.net-core

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

如何从git中排除打字稿编译文件

我有一个带有一些asp.net 5项目的visual studio解决方案.在每个项目中我都有一个wwwroot目录,在这个app目录中包含html视图,.js和.map文件,这些文件是在这个位置编译的打字稿文件.
使用标准配置,这些文件包含在签入中.如何配置.gitignore文件,以便忽略解决方案中每个项目的wwwroot\app目录的每个子目录中的所有.js和.map文件?

git gitignore typescript

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

函数DocumentReference.set()使用无效数据调用.不支持的字段值:自定义预算对象

下面的代码工作正常,直到今天 但我现在不知道它不起作用并给出了以下错误.你能告诉我为什么吗?

错误:使用无效数据调用函数DocumentReference.set().不支持的字段值:自定义预算对象

 export class Project {
        id: string = null;
        name: string;
        budgetList?: Budget[];
    }

export class Budget {
    id: string;
    amount: number;
    contingency: number = 20;
    budgetGroup: BudgetGroup = new BudgetGroup();
    creationTime: string;
}
Run Code Online (Sandbox Code Playgroud)

码:

  async create(data: DtoProject): Promise<Project> {
    try {
      const projectId: string = this.fireStore.createId();
      const budgets = this.budgetProvider.createBudgets(data.budgetList, projectId);//budgets
      const proj: Project = {
        id: data.id,
        name: data.name,
        budgetList: budgets,//here it has the error
      }
      proj.id = projectId;
      await this.fireStore.doc<Project>(`projects/${projectId}/`).set(proj));//project
      }
 }

  createBudgets(data: Budget[], projectId: …
Run Code Online (Sandbox Code Playgroud)

firebase typescript ionic3 angular google-cloud-firestore

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

只有在配置中将enableSessionState设置为true时,才能使用会话状态

我正在使用vs#使用c#在Asp.net MVC 2应用程序上工作.当我在调试模式下在本地运行我的应用程序时,我遇到了下面提到的错误.

错误信息图片如下:

在此输入图像描述

错误消息文本如下:

只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态.还请确保System.Web.SessionStateModule或自定义会话状态模块包含在<configuration>\<system.web>\<httpModules> 应用程序配置的部分中.

我为解决这个问题所做的工作如下:

尝试1:web.config文件已更改如下:

<system.webServer>
       <modules runAllManagedModulesForAllRequests="true">
        <remove name="Session" />
        <add name="Session" type="System.Web.SessionState.SessionStateModule, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
    </modules>
</system.webServer
Run Code Online (Sandbox Code Playgroud)

尝试2如下:

在此输入图像描述

但不幸的是,我仍然遇到了上面提到过的同样的问题.

UPDATE

在此输入图像描述

你对此有什么解决方案吗?

.net session visual-studio-2010 asp.net-mvc-2

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

EF代码优先 - 1对1可选关系

我想使用EF Code First在现有数据库中映射可选的1对1关系.

简单架构:

User
 Username
 ContactID

Contact
 ID
 Name
Run Code Online (Sandbox Code Playgroud)

显然ContactID加入了Contact.ID.ContactID字段可以为空,因此关系是可选的 - 0或1,从不多.

那么如何使用现有模式在EF Code First中指定此关系?

这是我到目前为止所尝试的:

public class User
{
    [Key]
    public string Username { get; set; }
    public int? ContactID { get; set; }

    [ForeignKey("ContactID")]
    public virtual Contact Contact { get; set; }
}

public class Contact
{
    [Key]
    public int ID { get; set; }
    public string Name { get; set; }

    public virtual User User { get; set; }
}

modelBuilder.Entity<User>().HasOptional<Contact>(u=> u.Contact)
    .WithOptionalDependent(c => c.User);
Run Code Online (Sandbox Code Playgroud)

我得到以下例外: …

one-to-one ef-code-first

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