我正在将.NET CORE 2.2和EF CORE用于SQLSERVER和PostgreSQL。
在postgresql中不存在像在SQLSERVER上一样的varchar(max)或varchar(-1),在postgresql中,数据类型为TEXT。
在此列上,对于SQL Server,我需要为varchar(max);对于Postgres,我需要为text。
每个提供商都需要了解这种迁移。
我感谢您的帮助。
builder.Property(x => x.Foo).HasColumnType("varchar(-1)");
Run Code Online (Sandbox Code Playgroud)
对不起,我的英语不太好。
写一个方法:
public int IsXDivisibleByY(int X, int Y) { .. }
Run Code Online (Sandbox Code Playgroud)
即满足以下条件:
如果 X 可以除以 Y 而没有余数,则该方法返回 1。
如果 X 无法除以 Y 而无余数,则该方法返回 0。
解决方案不得包含任何条件检查(if 条件、相等运算符、三元和空合并运算符等)。
解决方案不得包含任何异常处理(try-catch-finally)
必须考虑到两个参数都可以指定参数类型的所有范围。
如果不满足上述任何条件,答案将被视为错误。-
使用 C#。