在Entity Framework 6中使用MySql INET_NTOA / INET_ATON函数

时间:2014-11-17 07:09:18

标签: c# mysql entity-framework ip-address entity-framework-6

我想在MySQL数据库中存储IPv4地址,我不确定是否使用VARCHAR(15)或UNSIGNED INT作为列类型。将使用C#(ASP.NET MVC)和EF6访问该DB。

我并不真正关心USINGED INT提供的节省空间优势与VARCHAR(15),并且在性能方面它们应该是相同的,除非比较IP范围,其中USINGED INT和位操作应该比字符串比较更快。

如果我要使用UNSIGNED INT,我需要在我的EF模型中一直调用INET_NTOA / INET_ATON函数。从EF6使用INET_NTOA和INET_ATON的建议方法是什么?或者我是否必须编写等效的C#代码?我上下搜索了Google,无法找到有关此问题的建议。

另外,如果我使用UNSIGNED INT,我将如何在我的EF模型中实现搜索/过滤?

0 个答案:

没有答案
相关问题