小编Suj*_*joy的帖子

C# .NET6 API 项目中的 Dapper 不支持 TimeOnly 数据类型

我在 ASP.NET Core 6 Web API 项目中使用 Dapper,并以 SQL Server 2016 数据库作为后端。Dapper 的方法ExecuteScalar返回错误

System.TimeOnly 类型的成员 DepartureTime 不能用作参数值

有什么解决方法吗?

public virtual int Create(TModel entity)
{
    int result = -1;
    var insertQuery = QueryGenerator.GenerateInsertQuery(typeof(TModel));
    var factory = new SqlServerDbConnectionFactory(connectionString);
    var profiler = CustomDbProfiler.Current;

    using (var connection = ProfiledDbConnectionFactory.New(factory, profiler))
    {
        try
        {
            if (connection.State == ConnectionState.Closed)
            {
                connection.ConnectionString = connectionString;
                connection.Open();
            }

            result =  connection.ExecuteScalar<int>(insertQuery, entity, transaction: null); // Throwing error
        }
        catch (Exception e)
        {
            var sql = profiler.GetCommands(); …
Run Code Online (Sandbox Code Playgroud)

c# sql-server dapper .net-6.0

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

使用自定义 UI 编辑器插入一个新选项卡作为 Excel 功能区中的最后一个选项卡

我想在最后一个选项卡之后插入一个新选项卡。但问题是我不知道当前的最后一个标签是什么;它可能是“Acrobat 阅读器”或其他东西。如何实现这一点。我有以下代码:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
<ribbon startFromScratch="false">
<tabs>
<tab id="MyCustomTab" label="MyTab" insertAfterMso="TabView">
<group id="customGroup1" label="First Tab">
<button id="customButton1" label="JG Button 1" imageMso="HappyFace" size="large" onAction="Callback1" />
<button id="customButton2" label="JG Button 2" imageMso="PictureBrightnessGallery" size="large" onAction="Callback2" />
</group>
</tab>
</tabs>
</ribbon>
</customUI>
Run Code Online (Sandbox Code Playgroud)

xml excel vba ribbon editor

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

CSS首字母格式减少第一个和第二个字符之间的差距

我使用以下css:

p::first-letter {
    font-size: 400%;
    line-height: 0;
}
Run Code Online (Sandbox Code Playgroud)

我想减少第一个和第二个字符之间的差距.例如,在这个网站中,我想减少第一个单词'Thakur'中'T'和'h'之间的空间.

html css character letter paragraph

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

C#Entity Framework代码第一次迁移错误,虽然密钥实际定义,但没有定义密钥

我正在使用Entity Framework代码优先方法.我收到以下错误,当我运行Update-Database -script在一个空数据库,运行程序后enable-migrationsadd-migration:

standardvba.DataAccessLayer.LessonQuestion :: EntityType'LessonQuestion'没有定义键.定义此EntityType的键.
LessonQuestions:EntityType:EntitySet'LessonQuestions'基于没有定义键的类型'LessonQuestion'.

LessonQuestion.cs:

public partial class LessonQuestion
{
    public LessonQuestion()
    {
        this.LessonQuestionDetails = new List<LessonQuestionDetail>();
    } 

    [Key]
    public int QuestionID; // Key is defined

    public int OrderNumber;

    [ForeignKey("ParentQuestion")]
    public int ParentQuestionID;  

    [ForeignKey("Lesson")]
    public int LessonID { get; set; }

    [ForeignKey("ActionedBy")]    
    public int ActionedByUserID { get; set; }
    [MaxLength(1000)]
    public string Question { get; set; } 
    public bool IsApproved { get; set; }

    [Required]  // Sets the CASCADE constraint, …
Run Code Online (Sandbox Code Playgroud)

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

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